消息资讯

PHP正则抒发式 /i, /is, /s, /isU等

PHP正则寄寓式 /i, /is, /s, /isU等 都在些什吗机器呢? 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 起快速常用。