正規表示式例項

2021-08-29 14:46:50 字數 1306 閱讀 6654

正規表示式語法

字元匹配

正規表示式:china

匹配:chinaabc

句點符號(.):

正規表示式:t.n

匹配:tan,tbn,tcn,t#n,t n等

方括號符號():

方括號只有裡面指定的字元才參與匹配,也就是說,正規表示式"t[aeio]n"只匹配"tan"、"ten"、"tin"和"ton"。但「toon」不匹配,因為在方括號之內只能匹配單個字元.

正規表示式:t[aeio]n

匹配:tan,ten,tin,ton

"或"符號(|):

如果除了上面匹配的所有單詞之外,還想要匹配"toon",那麼,可以使用"|"操作符。"|"操作符的基本意義就是"或"運算。要匹配"toon",使用"t(a|e|i|o|oo)n"正規表示式。這裡不能使用方擴號,因為方括號只允許匹配單個字元;這裡必須使用圓括號"()"。圓括號還可以用來分組.

正規表示式:t(a|b|c|o|oo)n

匹配:tan,tcn,toon

表示匹配次數的符號:

以下這些符號用來確定緊靠該符號左邊的符號出現的次數:

符號次數

*0次或者多次

+1次或者多次

?0次或者1次

正好n次

從n次到m次

"否"符號(^):

"^"符號稱為"否"符號。如果用在方括號內,"^"表示不想要匹配的字元。

正規表示式:[^x]

匹配:不能使x開頭的所有字元

圓括號和空白符號:

正規表示式:[a-z]+\s+[0-9],\s*[0-9]

匹配:june 26, 1951

說明:其它符號:

為簡便起見,你可以使用一些為常見正規表示式建立的快捷符號。

符號等價的正規表示式

\d[0-9]

\d[^0-9]

\w[a-z0-9]

\w[^a-z0-9]

\s[\t\n\r\f]

\s[^\t\n\r\f]

正規表示式例項

正規表示式例項 1.驗證數字 只能輸入1個數字 表示式 d 描述 匹配乙個數字 匹配的例子 0,1,2,3 不匹配的例子 2.只能輸入n個數字 表示式 d 例如 d 描述 匹配8個數字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能輸入至少n個數字 表示式 ...

正規表示式例項

正規表示式例項 1.驗證數字 只能輸入1個數字 表示式 d 描述 匹配乙個數字 匹配的例子 0,1,2,3 不匹配的例子 2.只能輸入n個數字 表示式 d 例如 d 描述 匹配8個數字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能輸入至少n個數字 表示式 ...

正規表示式例項

字元匹配 例項描述 python 匹配 python 字元類例項 描述 pp ython 匹配 python 或 python rub ye 匹配 ruby 或 rube aeiou 匹配中括號內的任意乙個字母 0 9 匹配任何數字。類似於 0123456789 a z 匹配任何小寫字母 a z 匹...