如何否定正则表达式

可能重复:
正则表达式匹配不包含单词的字符串?
如何在JavaScript中反转正则表达式?

说我有正则表达式foo123 。 我如何匹配所有不是 foo123的东西?


为此使用负面预测。

(?!foo123).+

匹配除foo123以外的任何字符串

如果你想匹配空字符串,使用(?!foo123).*

在你的情况(根据评论)所需的正则表达式是(?!P[0-9]{1,}).+

它匹配P123 ,但不匹配P123

链接地址: http://www.djcxy.com/p/13381.html

上一篇: How To Negate Regex

下一篇: Find all strings except one string using regex