正则表达式在记事本++

问题描述:

不匹配与新行文字我想匹配正则表达式在记事本++

<!-- 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 

这个工作在两个记事本+ +和崇高的文本。