我需要从任何字符串中替换单词WUB,该字符串可以包含许多WUB单词。示例:WUBHelloWUBWUBitsWUBmeWUB必须成为Hello its me
我决定在RegExp中使用split:
'WUBHelloWUBWUBitsWUBmeWUB'.split(/(WUB)+/g).join(" ").split(/\s{2,}/g).join(" ").trim()
但是,当我使用roud虚张声势(WUB)+来匹配WUB从1次到无限次-它不起作用。
发布于 2018-03-13 00:58:30
split()函数包括在结果集中捕获组以避免这种行为,您必须使用非捕获组:
(?:WUB)+你甚至不需要split():
'WUBHelloWUBWUBitsWUBmeWUB'.replace(/(?:WUB)+/g, " ").trim();https://stackoverflow.com/questions/49246663
复制相似问题