2016-10-06 18 views
0

如何搜索有/無使用正則表達式來查找具有兩個或三個詞的目錄中的所有文件,例如我想搜索蘋果和ornages 我試過了這樣的:搜索具有多個字符串在不同行中的文本文本或記事本

in the Find what -> apple.*oranges 

也使用REG前

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

+0

你需要'apple。* oranges'作爲* regex *,但是你說它不起作用。奇怪。 –

+0

'(?= apple)(?= oranges)'可能有效 –

回答

0

是你的對手方面多行?

如果是這樣,它看起來不像Textpad支持多行正則表達式匹配,這將讓您有兩個選項。

  1. 請在一個已知的字符串所有新行字符(例如[NEWLINE]])在比賽前更換,進行匹配,然後恢復替換
  2. 尋找另一片軟件,支持多行定期表達式匹配(Notepad++確實)

編輯 - 正則表達式使用是apples.*oranges

這後跟任意字符(可選),然後接着字符串​​匹配並檢查.的選項以匹配新行意味着搜索工作在多行。

這也將匹配applesoranges,因爲*意味着0個或多個匹配項,所以如果至少需要單詞之間的一個字符,則可以將*更改爲+

+0

不適用!更新與幽會的問題! – Raulp

+0

@Raulp我已經添加了一個正則表達式的編輯使用,也讓你檢查'。匹配換行符選項 – rrrr

相關問題