如何编写一个与I
开头的所有单词匹配的正则表达式,除了单词Integer
?
示例:
t1: Integer;
t2: Interface;
t3: IXml;
结果应为Interface
和IXml
。
答案 0 :(得分:4)
这应该做:
I(?!nteger\b)\w+
答案 1 :(得分:1)
如果您不能像SilentGhost建议的那样使用前瞻断言,您可以使用基本正则表达式语法表达相同的内容:
I(\b|[A-Za-mo-z][A-Za-z]*|n(\b|[A-Za-su-z][A-Za-z]*|t(\b|[A-Za-df-z][A-Za-z]*|e(\b|[A-Za-fh-z][A-Za-z]*|g(\b|[A-Za-df-z][A-Za-z]*|e(\b|[A-Za-qs-z][A-Za-z]*|r[A-Za-z]+))))))
答案 2 :(得分:0)
这个怎么样:
I(?!nteger).*