Nav*_*d S 27

为此使用负向前瞻.

(?!foo123).+
Run Code Online (Sandbox Code Playgroud)

匹配任何字符串除外 foo123

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

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

它匹配P123,但不匹配P123.

  • 我无法理解匹配`afoo123khsdkfh`而不是'foo123khsdkfh` (4认同)
  • 如果你在一个文件中搜索它不会起作用(搜索时它们都不会正常工作,但这可能不是OP想要的).第一个正则表达式也是错误的验证. (2认同)
  • @nhahtdh怎么回事? (2认同)