试图创建正则表达式模式以匹配字符,空格和200

时间:2016-06-10 15:10:49

标签: javascript regex

我正在尝试匹配字符,空格和200 我无法使用

匹配字符和空格
/[^a-z\s]/gi

但我无法弄明白如何与200取消匹配。

基本上,如果字符串有" aBcd!@$24323 200"。只有匹配的东西才是" !@$24323"。我该怎么办?

1 个答案:

答案 0 :(得分:1)

由于不支持lookbehinds,因此JavaScript的正则表达式无法实现。

如果要删除上述文字:

'aBcd!@$24323 200'.replace(/[a-z ]|200/gi, ''); // "!@$24323"

如果你想删除其他部分是不可能的,这里有一个PCRE正则表达式可以使用:

/[^a-z ](?!(?<=2)00|(?<=20)0|(?<=200))/gi

Try it online