【发布时间】:2018-05-10 15:27:10
【问题描述】:
我有一个字符串
“B&D&P&&D&P&&B&C”
我想通过使用 & 或 && 作为分隔符将字符串拆分为 Javascript 数组,以获得类似
“B、D、P、D、P、B、C”
我想知道如何处理这种情况。谢谢!
【问题讨论】:
-
&和&&分隔符有什么区别?这些是你唯一的吗?
标签: javascript
我有一个字符串
“B&D&P&&D&P&&B&C”
我想通过使用 & 或 && 作为分隔符将字符串拆分为 Javascript 数组,以获得类似
“B、D、P、D、P、B、C”
我想知道如何处理这种情况。谢谢!
【问题讨论】:
& 和&& 分隔符有什么区别?这些是你唯一的吗?
标签: javascript
你可以使用正则表达式。
const str = "B & D & P && D & P && B & C";
console.log(str.split(/[\s&]+/g));
【讨论】:
, 不是必需的,OP 也不需要按, 分割。
您可以使用正则表达式轻松完成。试试下面的代码
var str = 'B & D & P && D & P && B & C';
matches = str.match(/[^&]+/g);
console.log(matches);
【讨论】:
/[^&\s*]+/g