主页 > 知识库 > PHP 正则表达式后面接的/isU, /is, /s含义

PHP 正则表达式后面接的/isU, /is, /s含义

热门标签:服务器配置 电子围栏 团购网站 银行业务 Mysql连接数设置 阿里云 Linux服务器 科大讯飞语音识别系统
i 匹配大小写

s 模式中的圆点元字符(.)匹配所有的字符,包括换行符

x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两 头,也都被忽略

A (PCRE_ANCHORED) 如果设定了此修正符,模式被强制为“anchored”,即强制仅从目标字符串的开头开始匹配即自动在模式开头加上^。

D (PCRE_DOLLAR_ENDONLY) 如果设定了此修正符,模式中的美元元字符仅匹配目标字符串的结尾。没有此选项时,如果最后一个字符是换行符的话,美元符号也会匹配此字符之前(但不会匹配任何其它换行符之前)。如果设定了 m 修正符则忽略此选项。Perl 中没有与其等价的修正符。 S 当一个模式将被使用若干次时,为加速匹配起见值得先对其进行分析。如果设定了此修正符则会进行额外的分析。目前,分析一个模式仅对没有单一固定起始字符的 non-anchored 模式有用。

U (PCRE_UNGREEDY) 本修正符反转了匹配数量的值使其不是默认的重复,而变成在后面跟上“?”才变得重复。这和 Perl 不兼容。也可以通过在模式之中设定 (?U) 修正符来启用此选项。

X (PCRE_EXTRA) 此 修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式中的任何反斜线后面跟上一个没有特殊意义的字母导致一个错误,从而保留此组合以备将 来扩充。默认情况下,和 Perl 一样,一个反斜线后面跟一个没有特殊意义的字母被当成该字母本身。当前没有其它特性受此修正符控制。即:贪婪模式,最 大限度匹配 如:/a[\w]+?e/U匹配abceadeddd中的abceade而不是abce,如果不加U修正,则匹配abce u (PCRE_UTF8) 此修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式字符串被当成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3 起可用。
您可能感兴趣的文章:
  • PHP正则删除html代码中a标签并保留标签内容的方法
  • php正则提取html图片(img)src地址与任意属性的方法
  • php正则去除网页中所有的html,js,css,注释的实现方法
  • php使用正则表达式去掉html中的注释方法
  • PHP正则表达式过滤html标签属性(DEMO)
  • php过滤HTML标签、属性等正则表达式汇总
  • php正则过滤html标签、空格、换行符的代码(附说明)
  • php 正则 过滤html 的超链接
  • 最常用的PHP正则表达式收集整理
  • PHP 正则表达式常用函数使用小结
  • php正则删除html代码中class样式属性的方法

标签:广元 大理 衡水 蚌埠 江苏 衢州 枣庄 萍乡

巨人网络通讯声明:本文标题《PHP 正则表达式后面接的/isU, /is, /s含义》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266