正则表达式匹配多行表达式

时间:2015-10-03 13:29:13

标签: regex multiline

我应该使用texStudio编辑器的regex-find工具匹配此文本

\begin{displaymath}
\DIFdel{

问题是我没有设法指定新行(两者都使用选项" dotall"或不使用)。我尝试了非常通用的参考模式:

\\begin\{displaymath\}(\s\S\n\t\r\v)*\\DIFdel\{

但是没有工作(当然是pattens" \ begin {displaymath}"和" \ DIFdel {"匹配两行中的单个部分)

1 个答案:

答案 0 :(得分:1)

你的正则表达式必须是,

\\begin\{displaymath\}[\s\S]*\\DIFdel\{

\\begin\{displaymath\}\s*\\DIFdel\{

\s\S\n\t\r\v期望所有提到的字符都存在。所以必须有一个空格char,非空格char,换行....实际上只有一个换行符。