给定以下字符串:
`[email protected]\r
[email protected]\n
[email protected];
[email protected];
[email protected]
[email protected]
[email protected],
[email protected],
[email protected];
[email protected];`
我正在尝试按字符数组拆分字符串[', ', '\r', '; ', '\n', ' ']
。我怎样才能做到这一点?
您可以使用str.split(/[\s,;]+/)
. 缺点是它可能会在最后留下一个空字符串。为了避免这种情况,你可能会更好匹配您什么都想要得到的,即使用str.match
:
let str = `[email protected]\r
[email protected]\n
[email protected];
[email protected];
[email protected]
[email protected]
[email protected],
[email protected],
[email protected];
[email protected];`;
let result = str.match(/[^\s,;]+/g);
console.log(result);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句