我试图不匹配字符、空格和200
。
我无法使用
/[^a-z\s]/gi
但我就是不知道如何取消 200
与它的匹配。
基本上,如果字符串包含“aBcd!@$24323 200
”。唯一要匹配的内容是“!@$24323
”。我该怎么做?
最佳答案
这在 JavaScript 的正则表达式风格中是不可能的,因为不支持后向查找。
如果需要删除上述文本:
'aBcd!@$24323 200'.replace(/[a-z ]|200/gi, ''); // "!@$24323"
如果您想删除其他部分,这是不可能的,但是这里有一个 PCRE 正则表达式可以工作:
/[^a-z ](?!(?<=2)00|(?<=20)0|(?<=200))/gi
关于javascript - 尝试创建正则表达式模式以不匹配字符、空格和 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37751643/