在包含数百个xml文件的目录中,我需要找到包含字符串nature
的文件,其中该字符串在同一行上没有分号。使用记事本查找字符串前面没有分号++
例如:
应该发现:
STATUS_OMS.PLUVOI = "NATURE"
应该找不到:
; Horse Nature Product..
我是相当新的正则表达式。 我尝试了很多,这一次似乎接近,但否定没有预期的效果。
[^;].+?nature
任何指向我在做什么错?
请注意,我正在使用记事本++
在包含数百个xml文件的目录中,我需要找到包含字符串nature
的文件,其中该字符串在同一行上没有分号。使用记事本查找字符串前面没有分号++
例如:
应该发现:
STATUS_OMS.PLUVOI = "NATURE"
应该找不到:
; Horse Nature Product..
我是相当新的正则表达式。 我尝试了很多,这一次似乎接近,但否定没有预期的效果。
[^;].+?nature
任何指向我在做什么错?
请注意,我正在使用记事本++
您正在寻找:
^[^;]*nature
看起来开始与任意数量的非分号其次是“自然”的线。
你的正则表达式:
[^;].+?nature
查找只有一个非分号在任何地方线,然后任何类型的一个或多个字符,其次是“自然”。
这是您的意思吗?它搜索直到并且包括没有的自然词的行;字之前的性质。
^[^;]+nature
太棒了。这种表达方式有点不同,一个全新的结果世界。非常感谢! – user1568531 2012-08-01 13:01:27
svinja有一个更好的。我的大自然之前至少需要一个角色,而他不需要。 – Wilbert 2012-08-01 13:07:16
你说得对。无论如何感谢您的快速反应。你的目的已经够好了,但为了将来的参考,我把答案转到了Svinja。 – user1568531 2012-08-01 13:27:14
确实如此。感谢您解释我自己的正则表达式在寻找什么,这有助于学习过程;) – user1568531 2012-08-01 13:10:57