迷惑不解的preg_replace

我看到这样一个例子:

 $_response_body = preg_replace('#(<\s*title[^>]*>)(.*?)(<\s*/title[^>]*>)#is', '$1$3', $_response_body);

迷惑不解的是#字符,#is 在这里的作用是什么,下文还有#si,有没有人告知,感谢!

作者: sstower   发布时间: 2011-06-09

两头的 # 是定界符,你可以使用 / @ 等代替。

#is 里的#是定界的结果,后面的 is 是这个正则的一些参数等

作者: yangball   发布时间: 2011-06-09

后面的 is 是这个正则的一些参数等
----------------------------
这些参数有什么作用,最好举例说明

作者: sstower   发布时间: 2011-06-09

这个你需要 google 或者查阅更加多的资料

作者: yangball   发布时间: 2011-06-09