【发布时间】:2018-11-02 01:05:36
【问题描述】:
我有一个这样的字符串,我只想查找它是否包含'N2',而不是'EN2',所以应该忽略:
EN2T65G872N2ULKJJDLO05
如果有帮助的话,它总是以 EN2 开头,但 N 数字可能与 N3 不同。我只是不希望它错误地将一个单位识别为 N2,除非它实际上包含该单位
我该怎么做呢?
【问题讨论】:
-
(?<!E)N2如果我明白你在问什么... 零宽度否定后向断言。仅当左侧子模式不匹配时才继续匹配 -
这个问题可以使用更多的例子(匹配和不匹配)。正则表达式的标签 wiki 提供了更多有用的建议stackoverflow.com/tags/regex/info