PHP扩展之文本处理(二)——PCRE正则表达式概述及示例

2014-11-07 0 987
PHP扩展之文本处理(二)——PCRE正则表达式概述及示例

这些函数中使用的模式语法非常类似 perl。表达式必须用分隔符闭合,比如一个正斜杠(/)。 分隔符可以使任意非字母数字,除反斜杠(\)和空字节之外的非空白 ascii 字符。 如果分隔符 在表达式中使用,需要使用反斜线进行转义。自php 4.0.4开始,可以使用 perl 样式的()、 {}、 [] 以及 <> 作为分隔符。

结束分隔符后面可以紧跟模式修饰符来影响匹配效果。

PHP也支持使用 POSIX 扩展正则表达式函数 的 POSIX 扩展语法的正则表达式

Example #1 合法模式示例

  • /<\/\w+>/
  • |(\d{3})-\d+|Sm
  • /^(?i)php[34]/
  • {^\s+(\s+)?$}

Example #2 非法模式示例

  • /href='(.*)’ – 缺失结束分隔符
  • /\w+\s*\w+/J – 未知模式修饰符”J”
  • 1-\d3-\d3-\d4| – 缺失开始分隔符

PCRE相关函数:

遇见资源网 PHP PHP扩展之文本处理(二)——PCRE正则表达式概述及示例 http://www.ox520.com/21722.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务