讓我們看看兩個特別的字符:'^' 和 '$' 他們是分別用來匹配字符串的開始和結束,一下分別舉例說明:
"^the": 匹配以 "the"開頭的字符串;
"of despair$": 匹配以 "of despair" 結尾的字符串;
"^abc$": 匹配以abc開頭和以abc結尾的字符串,實際上是只有abc與之匹配;
"notice": 匹配包含notice的字符串;
你可以看見如果你沒有用我們提到的兩個字符(最後一個例子),就是說 模式(正則表達式) 可以出現在被檢驗字符串的任何地方,你沒有把他鎖定到兩邊。
這裡還有幾個字符 '*', '+',和 '?', 他們用來表示一個字符可以出現的次數或者順序. 他們分別表示:"zero or more", "one or more", and "zero or one." 這裡是一些例子:
"ab*": 匹配字符串a和0個或者更多b組成的字符串("a", "ab", "abbb", etc.);
"ab+": 和上面一樣,但最少有一個b ("ab", "abbb", etc.);
"ab?":匹配0個或者一個b;
首頁 1 2 3 4 5 末頁