这些函数中使用的模式语法非常类似perl. 表达式必须用分隔符闭合, 比如一个正斜杠(/). 分隔符可以使任意非字母数字, 除反斜杠(\)和空字节之外的非空白ascii字符. 如果分隔符 在表达式中使用, 需要使用反斜线进行转义. 自php 4.0.4开始, 可以使用perl样式的(), {}, []以及<>作为分隔符. 更详细的解释参见模式语法.
结束分隔符后面可以紧跟模式修饰符来影响匹配效果. 参见模式修饰符.
PHP也支持使用POSIX扩展正则表达式函数 的POSIX扩展语法的正则表达式
Note:
这个扩展维护了一个已编译正则表达式的全局线程化缓存(最大4096).
你应该知道一些PCRE的限制. 阅读» http://www.pcre.org/pcre.txt 获取更详细信息.
PCRE库是一个实现了与perl 5在语法和语义上略有差异(详见下文)的正则表达式模式匹配功能的函数集. 当前的实现对应于perl 5.005.