不匹配與新行文字我想匹配正則表達式在記事本++
<!-- Start Comment
content spanning several lines here
End Comment -->
而且我估計像這樣會做的伎倆:
(<!-- Start Comment).*(End Comment -->)
不過了。不匹配換行符。如何讓它識別包含換行符在內的多個不同字符的整個塊?
不匹配與新行文字我想匹配正則表達式在記事本++
<!-- Start Comment
content spanning several lines here
End Comment -->
而且我估計像這樣會做的伎倆:
(<!-- Start Comment).*(End Comment -->)
不過了。不匹配換行符。如何讓它識別包含換行符在內的多個不同字符的整個塊?
Notepad ++似乎並沒有很好地處理換行符。這個頁面有一些有創意的解決辦法,但:
http://www.powercram.com/2009/08/notepad-guide-to-using-regular.html
見Finding line beginning using regular expression
顯然,記事本+ +正則表達式是基於行的。他們不能跨越線條。
其實我已經成功地使用這樣的這項工作:
(?s)BEGINNING-TEXT(.*)FINAL-TEXT
這個工作在兩個記事本+ +和崇高的文本。