这个是我写的正则表达式((<!--area)(.*?)(begin-->)([\r\n]*?))(:?((.+?)[\r\n])+)((.*?)(<!--area end-->))
下面是我要坚持html代码,
<!--area datatype="newslist" num="5" id="25,23,1,20" begin-->
<div>{newtitle}</div>
<!--area end-->
<!--area datatype="newslist" num="5" id="25,23,1,20" begin-->
<div>{newtitle}</div>
<!--area end-->
现在的正则检测出一个符合条件的内容,其实这里面应该有2个符合条件的内容,需要在中间写一个不包含“<!--area end-->”,但是我怎么也写不对,所以特地来请教各位高手。
"^*(<!--area end-->)*$"
((<!--area)(.*?)(begin-->)([\r\n]*?))(:?((.+?)[\r\n])+?)((.*?)(<!--area end-->)) 这个可以,你仔细对比一下,差一个问号
<!--area.*?begin-->(?:(?!<!--area end-->).)*<!--area end-->