'^'和'$'。他們的作用是分別指出一個字符串的開始和結束。
'*','+'和'?'這三個符號,表示一個或一序列字符重複出現的次數。
* “沒有或更多”
+ “一次或更多”
? “沒有或一次”
"ab*":表示一個字符串有一個a後面跟着零個或若干個b。("a", "ab", "abbb",……);
"ab+":表示一個字符串有一個a後面跟着至少一個b或者更多;
"ab?":表示一個字符串有一個a後面跟着零個或者一個b;
"a?b+$":表示在字符串的末尾有零個或一個a跟着一個或幾個b。
你也可以使用範圍,用大括號括起,用以表示重複次數的範圍。
"ab{2}":表示一個字符串有一個a跟着2個b("abb");
"ab{2,}":表示一個字符串有一個a跟着至少2個b;
"ab{3,5}":表示一個字符串有一個a跟着3到5個b。
注意,你必須指定範圍的下限(如:"{0,2}"而不是"{,2}")。