迷惑不解的preg_replace
我看到这样一个例子:
$_response_body = preg_replace('#(<\s*title[^>]*>)(.*?)(<\s*/title[^>]*>)#is', '$1$3', $_response_body);
迷惑不解的是#字符,#is 在这里的作用是什么,下文还有#si,有没有人告知,感谢!
$_response_body = preg_replace('#(<\s*title[^>]*>)(.*?)(<\s*/title[^>]*>)#is', '$1$3', $_response_body);
迷惑不解的是#字符,#is 在这里的作用是什么,下文还有#si,有没有人告知,感谢!
作者: sstower 发布时间: 2011-06-09
两头的 # 是定界符,你可以使用 / @ 等代替。
#is 里的#是定界的结果,后面的 is 是这个正则的一些参数等
#is 里的#是定界的结果,后面的 is 是这个正则的一些参数等
作者: yangball 发布时间: 2011-06-09
后面的 is 是这个正则的一些参数等
----------------------------
这些参数有什么作用,最好举例说明
----------------------------
这些参数有什么作用,最好举例说明
作者: sstower 发布时间: 2011-06-09
这个你需要 google 或者查阅更加多的资料
作者: yangball 发布时间: 2011-06-09