我正在尝试不匹配字符,空格和200
我无法使用
/[^a-z\s]/gi
但我无法弄明白如何与200
取消匹配。
基本上,如果字符串有" aBcd!@$24323 200
"。只有匹配的东西才是" !@$24323
"。我该怎么办?
答案 0 :(得分:1)
由于不支持lookbehinds,因此JavaScript的正则表达式无法实现。
如果要删除上述文字:
'aBcd!@$24323 200'.replace(/[a-z ]|200/gi, ''); // "!@$24323"
如果你想删除其他部分是不可能的,这里有一个PCRE正则表达式可以使用:
/[^a-z ](?!(?<=2)00|(?<=20)0|(?<=200))/gi