我试图搜索并替换一个巨大的xml文件的部分,并坚持为这样的事情获取正确的正则表达式
<Start id="AUTO_TEXT"...>
MORE TEXT
MORE TEXT
</Start>
我总是写这样的东西,这是行不通的:
<Start id="AUTO_[^/r]*<\/Start>
我错过了什么?
哦,我正在使用EditPad Pro,它使用了“The Just Great Software Regular Expression Engine”(哇,这是什么名字)
答案 0 :(得分:0)
在EditPadPro中测试:
(?s)<Start id="AUTO.*?</Start>
<强>解释强>
(?s)
激活DOTALL
模式,允许点跨行匹配.*?
中的星形量词是&#34;懒惰&#34;通过?
,以便点只匹配所需的字符数,以允许下一个标记匹配(最短匹配)。选项2
您也可以按搜索栏中的(?s)
切换,而不是使用Dot
。