在包含数百个xml文件的目录中,我需要查找包含字符串nature
的文件,其中此字符串前面没有分号。
例如:
它应该找到:
STATUS_OMS.PLUVOI = "NATURE"
它不应该找到:
; Horse Nature Product..
我对正则表达式比较陌生。 我尝试了很多,这似乎已经接近了,但否定没有达到预期的效果。
[^;].+?nature
指出我做错了什么?
请注意我正在使用notepad ++
答案 0 :(得分:6)
您正在寻找:
^[^;]*nature
查找以任意数量的非分号字符开头的行,后跟“nature”。
你的正则表达式:
[^;].+?nature
在一行中的任意位置查找一个非分号字符,后跟一个或多个任何类型的字符,后跟“nature”。
答案 1 :(得分:1)
^[^;]+nature