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