搜索在不同行中具有多个字符串的文件Textpad或Notepad

时间:2016-10-06 11:54:55

标签: regex string search find textpad

如何使用/不使用正则表达式搜索具有两个或三个单词的目录中的所有文件,例如我想搜索苹果和ornages 我试过这个:

in the Find what -> apple.*oranges

也使用reg ex

in the Find what -> ^(apple  &  oranges) also ^(apple  &&  oranges)

但是虽然存在包含两者的文件但是无法找到。 或者规则也没有用。

Here is an example on Notepad++ ,
tried both apple.*oranges as well as ^(apple  &&  oranges)

enter image description here

1 个答案:

答案 0 :(得分:0)

您的匹配条件是多行?

如果是这样,它看起来不像Textpad支持多行正则表达式匹配,这将为您提供两个选项。

  1. 在匹配前使用已知字符串替换所有新行字符(例如[[NEWLINE]]),执行匹配然后恢复替换
  2. 查找支持多行正则表达式匹配的另一个软件(Notepad++确实如此)
  3. 编辑 - 要使用的正则表达式为apples.*oranges

    这匹配字符串apples后跟任何字符(可选),然后跟oranges匹配,并选中.选项以匹配新行意味着搜索工作结束多行。

    这也会匹配applesoranges,因为*表示0或更多匹配,如果您需要至少一个字符,则可以将*更改为+