(?!cnj8).*。
正则表达式零宽度断言(?!exp)
正则表达式中的零宽度断言是一种特殊的元字符序列,用于匹配不匹配某个模式的字符串。其中,"?!exp"是一种零宽度断言,表示匹配不包含"exp"的字符串。
具体来说,"?!exp"会匹配所有不以"exp"开头的字符串。这种断言可以用于查找不以特定模式开头的字符串,或者排除匹配特定模式的字符串。
例如,如果你想匹配所有不以"abc"开头的字符串,可以使用正则表达式"^?!abc.*"。这个正则表达式会匹配所有不是以"abc"开头的字符串,无论后面跟着什么字符。
另外,如果你想匹配不包含某个模式的字符串,可以使用另一种零宽度断言元字符"(*!pattern)"。这个元字符表示匹配不包含特定模式的字符串。
例如,如果你想匹配所有不包含"abc"的字符串,可以使用正则表达式"(.)(!abc)(.*)"。这个正则表达式会匹配所有不包含"abc"的字符串,无论"abc"出现在什么位置。
- 编程问答
- 答案列表
php 正则表达式排除特定字符串[朗读]
加入收藏