【问题标题】:How to split a string into a javascript array? [duplicate]如何将字符串拆分为javascript数组? [复制]
【发布时间】:2018-05-10 15:27:10
【问题描述】:

我有一个字符串

“B&D&P&&D&P&&B&C”

我想通过使用 & 或 && 作为分隔符将字符串拆分为 Javascript 数组,以获得类似

“B、D、P、D、P、B、C”

我想知道如何处理这种情况。谢谢!

【问题讨论】:

  • &&& 分隔符有什么区别?这些是你唯一的吗?

标签: javascript


【解决方案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 是的,这是一个很好的建议。谢谢。
猜你喜欢
  • 2019-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 1970-01-01
  • 2013-08-19
相关资源
最近更新 更多