2013-06-24 66 views
3

有誰知道如何在記事本++的搜索框中搜索這樣的東西?記事本+任何字符

ID。 213

債務:13 $

我想這要搜索像:

「ID(don'care對數/任何字符),換行,債務(don'care的數/任何字符)」

回答

5

打開在查找的正則表達式模式,以 「. matches newline」 啓用:

搜索:

ID\.\s.*[\n]+Debt:\s.*$ 

舊版本的Notepad ++難以匹配多行正則表達式,請務必使用版本6以上的Notepad ++進行工作。

1

如何:

ID\..*?Debt: 

不要忘記啓用. matches newline

解釋:

(?^:ID\..*?Debt:) 
The regular expression: 

(?-imsx:ID\..*?Debt:) 

matches as follows: 

NODE      EXPLANATION 
---------------------------------------------------------------------- 
(?-imsx:     group, but do not capture (case-sensitive) 
         (with^and $ matching normally) (with . not 
         matching \n) (matching whitespace and # 
         normally): 
---------------------------------------------------------------------- 
    ID      'ID' 
---------------------------------------------------------------------- 
    \.      '.' 
---------------------------------------------------------------------- 
    .*?      any character including \n (0 or more times 
          (matching the least amount possible)) 
---------------------------------------------------------------------- 
    Debt:     'Debt:' 
---------------------------------------------------------------------- 
)      end of grouping 
---------------------------------------------------------------------- 
+0

這並不明確匹配換行,它也能匹配「ID。債務:「在一條線上。 –

+1

細分。這真的有助於Newbs理解。謝謝 – josh