PHP 正則表達式后面接的/isU, /is, /s含義說明,學(xué)習(xí)正則表達式的朋友需要了解下。 i 匹配大小寫
s 模式中的圓點元字符(.)匹配所有的字符,包括換行符
x 模式中的空白字符除了被轉(zhuǎn)義的或在字符類中的以外完全被忽略,在未轉(zhuǎn)義的字符類之外的 # 以及下一個換行符之間的所有字符,包括兩 頭,也都被忽略
A (PCRE_ANCHORED) 如果設(shè)定了此修正符,模式被強制為“anchored”,即強制僅從目標字符串的開頭開始匹配即自動在模式開頭加上^。
D (PCRE_DOLLAR_ENDONLY) 如果設(shè)定了此修正符,模式中的美元元字符僅匹配目標字符串的結(jié)尾。沒有此選項時,如果最后一個字符是換行符的話,美元符號也會匹配此字符之前(但不會匹配任何其它換行符之前)。如果設(shè)定了 m 修正符則忽略此選項。Perl 中沒有與其等價的修正符。 S 當一個模式將被使用若干次時,為加速匹配起見值得先對其進行分析。如果設(shè)定了此修正符則會進行額外的分析。目前,分析一個模式僅對沒有單一固定起始字符的 non-anchored 模式有用。
U (PCRE_UNGREEDY) 本修正符反轉(zhuǎn)了匹配數(shù)量的值使其不是默認的重復(fù),而變成在后面跟上“?”才變得重復(fù)。這和 Perl 不兼容。也可以通過在模式之中設(shè)定 (?U) 修正符來啟用此選項。