如何将字符串拆分为javascript数组? [复制]
Posted
技术标签:
【中文标题】如何将字符串拆分为javascript数组? [复制]【英文标题】:How to split a string into a javascript array? [duplicate] 【发布时间】:2018-05-10 15:27:10 【问题描述】:我有一个字符串
“B&D&P&&D&P&&B&C”
我想通过使用 & 或 && 作为分隔符将字符串拆分为 javascript 数组,以获得类似
“B、D、P、D、P、B、C”
我想知道如何处理这种情况。谢谢!
【问题讨论】:
&
和&&
分隔符有什么区别?这些是你唯一的吗?
【参考方案1】:
你可以使用正则表达式。
const str = "B & D & P && D & P && B & C";
console.log(str.split(/[\s&]+/g));
【讨论】:
,
不是必需的,OP 也不需要按,
分割。【参考方案2】:
您可以使用正则表达式轻松完成。试试下面的代码
var str = 'B & D & P && D & P && B & C';
matches = str.match(/[^&]+/g);
console.log(matches);
【讨论】:
也许也排除空格:/[^&\s*]+/g
@dfsq 是的,这是一个很好的建议。谢谢。以上是关于如何将字符串拆分为javascript数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
javascript 将查询字符串数组拆分为具有键值的对象的函数