最簡單的匹配模式就是宾娜,直接輸入你想匹配的東西。 比如我想匹配 a扇售,在模式里就可以輸入一個 a 前塔。要匹配大寫的 A ,就輸入一個大寫的 A 承冰。
/a/g
/A/g
要想匹配數(shù)字 8 华弓,就輸入一個數(shù)字 8 。鍵盤上除了字母和數(shù)字困乒,還有一些符號寂屏,比如 % 。 比如一個 % 娜搂。 我們把符號分成特殊符號和普通符號迁霎,特殊符號在正則表達(dá)式里有特別的含義,就像我在團(tuán)隊里比較特殊百宇,其他人都是程序員考廉,而我是帥氣的程序員。
這些特殊符號常見的有哪些呢携御?
-
比如 . 這個符號昌粤,在這里它是一個通配符既绕。意思是它可以匹配除了換行符以外的所有的東西。如果你想匹配的是這個符號婚苹,可以在它加一個轉(zhuǎn)義符 “\” 岸更,這個反斜杠我們稱之為 魔法棒,它把特殊字符拉下神壇膊升,不再具有特殊含義怎炊。
很多人在學(xué)習(xí)正則表達(dá)式的時候,會感覺它很復(fù)雜廓译,很可能就是不知道反斜杠代表什么意思评肆,而一個復(fù)雜的正則表達(dá)式最多的就是反斜杠。
還有 ^ 這個符號非区。 原本它表示的是用什么開頭 瓜挽。如果想匹配的是這個符號本身,也可以用 魔法棒 “\” 轉(zhuǎn)義一下它征绸。
$ 符號也是一個特殊字符久橙,它意思是用什么結(jié)尾的。 要匹配的是這個符號的話管怠,也可以在它的前面用一個轉(zhuǎn)義符號 ..
現(xiàn)在要匹配的是 great 這個單詞淆衷。 匹配的模式可以直接輸入 great。 匹配引擎會找到 g 后面是 r 渤弛,r 后面是 e 祝拯,e 后面是 a , a 后面是 t 的匹配她肯。