一、PCRE 正则语法
下面是 PHP 的 PCRE 正则语法(模式语法)相关文档,详情请查阅相关链接:
- 简介
- 分隔符
- 元字符
- 转义序列(反斜线)
- Unicode字符属性
- 锚
- 句点
- 字符类(方括号)
- 可选路径(|)
- 内部选项设置
- 子组(子模式)
- 重复/量词
- 后向引用
- 断言
- 一次性子组
- 条件子组
- 注释
- 递归模式
- 性能
二、PCRE 模式修饰符
下面列出了当前可用的 PCRE 修饰符,详情请看官方文档:
- i (PCRE_CASELESS)
- m (PCRE_MULTILINE)
- s (PCRE_DOTALL)
- x (PCRE_EXTENDED)
- e (PREG_REPLACE_EVAL)
- A (PCRE_ANCHORED)
- D (PCRE_DOLLAR_ENDONLY)
- S
- U (PCRE_UNGREEDY)
- X (PCRE_EXTRA)
- J (PCRE_INFO_JCHANGED)
- u (PCRE_UTF8)
三、PCRE 函数
下面是 PHP 的 PCRE 函数相关文档,详情请查阅相关链接:
- preg_filter — 执行一个正则表达式搜索和替换
- preg_grep — 返回匹配模式的数组条目
- preg_last_error — 返回最后一个PCRE正则执行产生的错误代码
- preg_match_all — 执行一个全局正则表达式匹配
- preg_match — 执行匹配正则表达式
- preg_quote — 转义正则表达式字符
- preg_replace_callback_array — Perform a regular expression search and replace using callbacks
- preg_replace_callback — 执行一个正则表达式搜索并且使用一个回调进行替换
- preg_replace — 执行一个正则表达式的搜索和替换
- preg_split — 通过一个正则表达式分隔字符串
本文首发于马燕龙个人博客,欢迎分享,转载请标明出处。
马燕龙个人博客:http://www.mayanlong.com
马燕龙个人微博:http://weibo.com/imayanlong
马燕龙Github主页:https://github.com/yanlongma