. |
匹配除了換行符號之外的所有單個字符串 |
.n 匹配nay,an apple is on the tree 中的an 和on 但是不匹配nay |
* |
匹配* 前面的字符0次或者n次 |
b*匹配 boooooo |
+ |
匹配+號前面的字符1次或者n次,等價於{1,} |
a+匹配caaaaaady.中的所有a |
^ |
表示匹配的字符必須在最前面 |
^A 匹配Ana 但是不匹配ana |
|與類似,匹配最後面的字符| A 匹配AnA,但是不匹配Ana |
|
|
? |
匹配?前面的字符0次或者1次 |
e? 匹配ael ,不匹配aal |
‘x | y’ |
匹配x或者y |
green|red 匹配green appple中的green |
[xyz] |
一個字符串列表,匹配列出中的任意字符,可以通過連字符指出一個字符的範圍 |
[abc]和[a-c] 等效,匹配ache 中的a和c |
{n} |
這裏的n是一個正整數,匹配前面的n個字符 |
a{2} 不匹配cand 中的a,但是匹配Caad中的a |
{n,} |
這裏的n是一個正整數,匹配至少n個前面的字符 |
a{2,} 不匹配candy中的a,匹配caandy中的a |
{n,m} |
這裏的n和m都是正整數,匹配至少n個之多m個前面的字段 |
a{1,3} 不匹配cndy 中的任何字段,但匹配candy中的a,和caany 中的aa,注意,及時caaaaady中有很多個a,也只匹配前面的aaa |
\ |
將下一個字符標記爲一個特殊字符 |
例如\n表示換行 |