PHP中的正規表示式(二)

2022-10-06 14:51:18 字數 710 閱讀 1555

確定重複出現

到現在為止,你已經知道如何去匹配乙個字母或數字,但更多的情況下,可能要匹配乙個單詞或一組數字。乙個單詞有若干個字母組成,一組數字有若干個單數組成。跟在字元或字元程式設計客棧簇後面的花括號({})用來確定前面的內容的重複出現的次數。

字元簇 含義

^[a-za-z_]$ 所有的字母和下劃線

^[[:alpha:]]$ 所有的3個字母的單詞

^a$ 字母a

^a$ aaaa

^a$ aa,aaa或aaaa

^a$ a,aa或aaa

^a$ 包含多於兩個a的字串

^a 如:aardvark和aaab,但apple不行

a www.cppcns.com如:baad和aaa,但nantucket不行

\t 兩個製表符

. 所有的兩個字元

這些例子描述了花括號的三種不同的用法。乙個數字,的意思是「前面的字元或字元簇只出現x次」;乙個數字加逗號,的意思是「前面的內容出現x或更多的次數」;兩個用逗號分隔的數字,表示「前面的內容至少出現x次,但不超過y次」。我們可以把模式擴充套件到更多的單詞或數字:

^[a-za-z0-9_]$ //所有包含乙個以上的字母、數字或下劃線的字串

^[0-9]$ //所有的正數

^\-[0-9]$ //所有的整數

^\-[0-9]\.[0-9]fxhzjwcvgz$ //所有的小數

PHP中的正規表示式

url php繼承unix的一貫傳統,完全支援正規表示式的處理。正規表示式提供了一種高階的,但不直觀的字串匹配和處理的方法。用過perl的正規表示式的朋友都知道,正規表示式的功能非常強大,但學起來不是那麼容易。比如 這段有效卻難以理解的 足夠使一些程式設計師頭痛 我就是 或者讓他們放棄使用正規表示式...

PHP中的正規表示式

php繼承 nix的一貫傳統,完全支援正規表示式的處理。正規表示式提供了一種高階的,但不直觀的字串匹配和處理的方法。用過perl的正規表示式的朋友都知道,正規表示式的功能非常強大,但學起來不是那麼容易。比如 這段有效卻難以理解的 足夠使一些程式設計師頭痛 我就是 或者讓他們放棄使用正規表示式。相信當...

PHP中的正規表示式

定界符,就是定乙個邊界,邊界已內的就是正則表達示。php的正則表達示定界符的規定如下 定界符,不能用a za z0 9 其他的都可以用。必須成對出現,有開始就有結束。所有可見不可見的字元就是原子 說明 我們見到的空格 回車 換行 0 9 a za z 中文 標點符號 特殊符號全為原子。int pre...