Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 正则表达式匹配不包含单词的字符串? 如何在 JavaScript 中反转正则表达式?
说我有正则表达式foo123。如何匹配不是 foo123的所有内容?
foo123
为此使用负前瞻。
(?!foo123).+
匹配任何字符串,除了foo123
如果您还想匹配空字符串,请使用(?!foo123).*
(?!foo123).*
在您的情况下(根据评论),所需的正则表达式是(?!P[0-9]{1,}).+.
(?!P[0-9]{1,}).+
它匹配P和123,但不匹配P123。