wjc826194 发表于 2011-9-28 00:52:57

如何使用正则一次性提取规范文本

本帖最后由 wjc826194 于 2011-9-28 00:58 编辑

<!--一个影片开始代码-->
<tr class="row" onmouseover="this.className='row1'" onmouseout="this.className='row'">

<td height="26"><input type="hidden" value="<!--影片链接开始代码-->/Data.asp?DataId=34162<!--影片链接结束代码-->" /><a href="Data.asp?DataId=34162" target="_blank"><!--影片名称开始代码-->牛仔和外星人/天煞西部反击战 <!--影片名称结束代码--><span style="color:red"><!--影片副标开始代码-->DVDscr<!--影片副标结束代码--></span>
<span style="color:black"><!--影片状态开始代码--><!--影片状态结束代码--></span>
</a></td>
<td align="center"><!--影片地区开始代码-->欧美<!--影片地区结束代码--></td>

<td align="center"><a href="Data.asp?DataId=34162" target="_blank">点击进入</a></td>

<td align="center"><a href="List.asp?ClassId=1" target="_blank"><!--影片类型开始代码-->动作片<!--影片类型结束代码--></a></td>
<td align="center"><!--上映日期开始代码-->2011-09-27 07:35:23<!--上映日期结束代码--><!--2011-09-27--></td>

</tr>
<tr><td colspan="5" height="2" bgcolor="#999999"></td></tr>
<!--一个影片结束代码-->上面是某个HTML中的一段代码``
单独的提取某个字段 我可以用类似这样的表达式 <!--影片名称开始代码-->(.*?)<!--影片名称结束代码-->

但是我想的是一次性提取出所有的内容``也就是诸如<!--影片名称开始代码--> <!--影片名称结束代码--> <!--上映日期开始代码--> <!--上映日期结束代码-->这些语句中的文本

请问该怎么把表达式连接起来呢`??单独一个个提取 用这个表达式就可以了<!--影片名称开始代码-->(.*?)<!--影片名称结束代码-->

如果想一次提取全部内容又该如何写表达式呢`??

afan 发表于 2011-9-28 02:22:19

(?U)<!.+>(.*)<!.+>

autt 发表于 2011-9-28 21:53:04

记得SRE有说明匹配格式的说明.
页: [1]
查看完整版本: 如何使用正则一次性提取规范文本