[php]正则表达式写法例子:匹配多行的正则
[php]正则表达式写法例子:匹配多行的正则
<
table
>
<
tr
><
td
>aaaa</
td
></
tr
>
<
tr
><
td
>bbbb</
td
></
tr
>
<
tr
><
td
>cccc</
td
></
tr
>
<
tr
><
td
>dddd</
td
></
tr
>
</
table
>
像这种的文本,用PHP的正则表达式怎么匹配??
我最初的想法:
pattern:“/<tr>[.\n]*?<\/tr>” (这个是错误的)
想法思路:"."能匹配任意非换行字符,使用"[.\n]"组合,使其能够匹配所有的字符(包括换行符),但天有不测风云啊——悲剧了,结果什么都没有!
经过一番啃骨之后写了另一个
pattern:“/<tr>(.|\n)*?<\/tr>” (这个是可以)
将“[]”换成"()",使用“|”做一个或选择,这样就行了(纳闷了,怎么"[]"也是选择方式的就不行???)
网上也有一答案:
PATTEN: “/<tr>.*?<\/tr>/is” (很简洁很方便,赞成此方法)
来源:http://www.cnblogs.com/picaso/archive/2011/07/15/2107119.html
热门文章推荐
- [jQuery]基于jQuery的插件开发倒计时countdown
- [jQuery]jquery实现css的display(显示隐藏)源代码实例
- 酷播视频LightBOX弹窗特效(基于极酷阳光V2.5播放器)
- [jQuery]通过jQuery来获取用户端屏幕宽高
- [jQuery]jquery读cookie源代码
- [jQuery]jquery选择器用法实例
- [JQuery]Ajax异步检查用户名是否存在
- [jQuery]jquery使用each循环时使用continue和break
请稍候...