正則表達式概要的幾個舉例

總則:
"."可以表示所有的單一字符,不包含"\n";
中括號括住的內容只匹配一個單一的字符; 
 ^用在中括號開頭的時候,就表示排除括號裏的字符;
 
 
1."^the":表示一定要有the開頭;
2."the$":表示一定要以the結尾;
3."^the$":表示一定要以the開頭,一定要以the結尾;
4."the":匹配包含the的字符串;
5."ab*":和ab{0,}同義,表示以a開頭,後面可以接0個或者N個b組成的字符串;
6."ab?":和ab{0,1}同義,可以沒有或者只有一個b;
7."a?b+$":匹配以一個或者0個a再加上一個以上的b結尾的字符串;
8."ab{2}":要求a後面一定要跟兩個b;
9."ab{2,}":要求a後面一定要有兩個或者兩個以上的b;
10:"ab{3,5}":要求a後面可以有3-5個b;
11:"a(bc)*":匹配a後面跟0個或者一個bc;
12:"a(bc){1,5}":匹配a後面跟一個到5個bc;
13:"hi|hello":匹配含有"hi"或者"hello"的字符串;
14:"(b|cd)ef":匹配含有"bef"或者"cdef"的字符串;
15:"(a|b)*c":匹配含有這樣多個(包括0個)a或者b,後面跟一個c的字符串;
16:"[\n.]":匹配包含"\n"在內的所有單個字符;
17:"a.[0-9]":一個a加一個字符再加一個0到9的數字;
18:"^.{3}$":三個任意字符結尾;
19:"[ab]":匹配單個的a或者b,和"a|b"一樣;
20:"[a-d]":匹配"a"到"d"的單個字符(和"a|b|c|d"還有"[abcd]"效果一樣),一般我們用[a-zA-Z]來指定字符爲一個大小寫英文;
21:"^[a-zA-Z]":匹配以大小寫字母開頭的字符串;
22:"[0-9]%":匹配含有形如x%的字符串;
23:",[a-zA-Z0-9]":匹配以逗號再加上一個數字或字母結尾的字符串;
24:"%[^a-zA-Z]%":匹配含有兩個百分號裏面有一個非字母的字符串。
 
 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章