簡體   English   中英

記事本中的REGEX ++查找/替換

[英]REGEX in Notepad++ find/replace

是否可以在Notepad ++中的查找/替換的“查找”部分中使用正則表達式的值?

這是我所擁有的:

FIND: ^.{105}.*(.)
REPLACE: \r\n

要替換的值是文件中的第106個字符。 比方說~

現在,查找/替換應該查找並替換所有〜的出現,並將所有替換為'\\ r \\ n'(〜代表行尾字符)

它不起作用,它將替換整個字符串而不是第106個字符,並且僅替換一次而不是多次替換文件。

這樣做的全部目的是將其設置在熱鍵宏上,以便可以快速,經常地完成它。

我認為您需要遵循以下原則:

Find: ^(.{105}.) Replace: \\1\\r\\n

您需要將事物包裝在捕獲組中,否則您的^將迫使其僅與行的開頭匹配。 您還需要將第一個捕獲組作為替換字符串的一部分包含在內,這樣就不會破壞整個匹配項。

您可以這樣做:

查找內容: ^(.{105}).
替換為: $1\\r\\n

確保您已檢查Regular expression但不能dot matches newline

然后點擊全部替換

這將在組1中捕獲每行的前105個字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM