Board logo

标题: 求助,这个怎么匹配,高手进 [打印本页]

作者: sky5    时间: 2008-1-18 13:22     标题: 求助,这个怎么匹配,高手进


  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 编辑 ]
作者: Aycox    时间: 2008-1-18 15:50


  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 编辑 ]
作者: sky5    时间: 2008-1-18 16:29

为什么要用\s\S而不用.*
作者: needed    时间: 2008-1-18 16:43

点 无法匹配 \n 换行
作者: sky5    时间: 2008-1-18 18:00

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

试试何妨
作者: 小絮    时间: 2008-1-19 00:48

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




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2