正規表示式語法
字元匹配
正規表示式: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 匹...