正则表达式匹配问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 15:41:55
<!--电影介绍开始-->
<td class="p141" width="68%" height="250">
片名:《超班宝宝》<br>
主演:赵贞恩 原岛大地 林家栋 田蕊妮<br>
类别:喜剧片 / 香港 / 国语<br>
评级语言:国语<br>
更新:2006-11-13 23:22:15<br>
服务方式:<img src="/skin/Images/checked.gif" border="0">在线播放
<!--电影介绍结束-->

我如何匹配上面多行的文字,是匹配多行文字,

用什么语言呢?

以perl的正则匹配为例

m{<!--电影介绍开始-->(.*?)<!--电影介绍结束-->}is

参数i是忽略大小写
s是包含回车,这样就可以匹配多行文字

括号里面的.*?就是你要的内容,从$1里面取到

"."不能匹配回车换行
用"<!--电影介绍开始-->([\n\r\S\s]*?)<!--电影介绍结束-->"试试.