我正在尝试将字符串中除";;;"
以外的所有非单词匹配,但是我没有成功。非单词是事先未知的。请参见以下示例:
Teststring:
ab-cd ef;;;gh;ij;;;
Result:
abcdef;;;ghij;;;
有人知道一个聪明的解决方案吗?
非常感谢您!
答案 0 :(得分:0)
您可以使用以下正则表达式获取要保留的字符串的所有部分:
/\w+(?:;{3})?/g
它与任意数量的Word chars
匹配,后跟一个与3 semi colons
匹配的非捕获组。这是可选的。
然后您可以通过joining all the matches
将结果创建为字符串。