返回列表 发帖

求助,这个怎么匹配,高手进


  1. <!-- START BODY OF TEXT HERE -->

  2. 内容哦

  3. <!-- footer -->
复制代码
我要匹配 start body of text here 到 footer之间的内容哦

我用的

  1. /<!-- START BODY OF TEXT HERE[^.*$]*?footer -->/gi
复制代码
匹配为空,请各位帮帮忙

注意哦 start 和body 之间可能有空格也可能没,其他空格也是哦

[ 本帖最后由 sky5 于 2008-1-18 15:19 编辑 ]


  1. <!--\W?\bSTART\W?BODY\W?OF\W?TEXT\W?HERE\W?-->[\s\S]*?<!--\W?\bfooter\W?-->
复制代码

不超过1个空格,有空格或无空格,可以用上面的,超过了需改成\W*?

[ 本帖最后由 Aycox 于 2008-1-18 15:52 编辑 ]

TOP

为什么要用\s\S而不用.*

TOP

点 无法匹配 \n 换行
天下无不散之筵席.

世界之窗浏览器开发计划

TOP

我已经测试,点也可以匹配换行
[^.*$]*?

试试何妨

TOP

<[^>]*?START[^>]*?BODY[^>]*?>[\s\S]*?<![^>]*?footer[^>]*?>

TOP

返回列表