php 正则表达式 si是什么意思

问:php 正则表达式 %<div align="center">(.*?)</div>%si

答:
%是定界符,两个%内的内容是正则表达式,后面的si正则选项,s表示匹配多行(.可以匹配回车换行),i表示忽略大小写

再看正则表达式部分:
<div align="center">(.*?)</div>

其功能是匹配<div align="center">开始到</div>结束的内容,里面的(.*?)表示任意字符内容,括号的功能是作为一个匹配项返回给调用程序,.表示任意字符,*为任意次重复,?表示不贪婪。

转:http://zhidao.baidu.com/link?url=6uAj-D9b8uK1eVKGFu3PVlLg1yEXOzJ63rDUElxz-3xv1o8NbTQuE40EAvHc0mrGVh4UIYvOuszcEu83Dj3b3yDpMJQBHwJQW-0xR6jzfqe
posted @ 2015-10-26 12:19  stma  阅读(1659)  评论(0)    收藏  举报