如果我有一个看起来像这样的字符串:
let oldString = '[foo faa] [faaaa] [feee foo] [fu]';
我如何拆分它以返回以下内容:
let newArr = ['[foo faa]','[faaaa]','[feee foo]','[fu]'];
所以我想在每个']'字符处分割它,但在新数组中保留该字符。
我试过了,oldString.split(']')
但它没有以我期望的形状返回数组。
您可以使用左右定界符来匹配零件。
let string = '[foo bar] [faaaa] [feee] [fu]',
array = string.match(/\[[^\]]+\]/g);
console.log(array);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句