正则表达式概要的几个举例

总则:
"."可以表示所有的单一字符,不包含"\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]%":匹配含有两个百分号里面有一个非字母的字符串。
 
 

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