如何使用正则表达式按空格和 分割JavaScript字符串
正则分割实现方案
你可以直接将匹配「普通空格」或 的正则作为JavaScript字符串split方法的入参,即可实现需求,完整代码如下:
// 原字符串 var myTXT = "Aa bbb cccc" ; // 正则中|代表或逻辑,匹配普通空格或者 作为分隔符 const splitResult = myTXT.split(/ | /); // 按要求格式输出 splitResult.forEach((val, idx) => { console.log(`${val} at index ${idx}`); })
运行后输出结果完全符合预期:
Aa at index 0 bbb at index 1 cccc at index 2
如果需要兼容多个连续分隔符的场景(比如两个连续空格、连续多个 ),避免分割后出现空字符串,可以将正则调整为/ +| +/,+代表匹配前面的规则1次及以上,多个连续分隔符会被当作一个整体处理。
内容的提问来源于stack exchange,提问作者alex
相关产品推荐
相关产品推荐

