最簡單的匹配模式就是,直接輸入你想匹配的東西。 比如我想匹配 a,在模式里就可以輸入一個 a 。要匹配大寫的 A ,就輸入一個大寫的 A 。
/a/g
/A/g
要想匹配數字 8 ,就輸入一個數字 8 。鍵盤上除了字母和數字,還有一些符號,比如 % 。 比如一個 % 。 我們把符號分成特殊符號和普通符號,特殊符號在正則表達式里有特別的含義,就像我在團隊里比較特殊,其他人都是程序員,而我是帥氣的程序員。
這些特殊符號常見的有哪些呢?
-
比如 . 這個符號,在這里它是一個通配符。意思是它可以匹配除了換行符以外的所有的東西。如果你想匹配的是這個符號,可以在它加一個轉義符 “\” ,這個反斜杠我們稱之為 魔法棒,它把特殊字符拉下神壇,不再具有特殊含義。
很多人在學習正則表達式的時候,會感覺它很復雜,很可能就是不知道反斜杠代表什么意思,而一個復雜的正則表達式最多的就是反斜杠。
還有 ^ 這個符號。 原本它表示的是用什么開頭 。如果想匹配的是這個符號本身,也可以用 魔法棒 “\” 轉義一下它。
$ 符號也是一個特殊字符,它意思是用什么結尾的。 要匹配的是這個符號的話,也可以在它的前面用一個轉義符號 ..
現在要匹配的是 great 這個單詞。 匹配的模式可以直接輸入 great。 匹配引擎會找到 g 后面是 r ,r 后面是 e ,e 后面是 a , a 后面是 t 的匹配。