規則:
. 匹配任何單個字符,除\n.
- 表示匹配範圍,如:a-z,表示匹配a-z之間的任何字符
* 匹配前面表達式的零個或多個拷貝。
[] 匹配括號內的任意字符的字符類,第一個符號是"^",表示匹配除括號中的字符以外的任意字符。
^ 作爲正則表達式的第一個字符,匹配行的開頭。 例:^ab.,表示以ab開頭的字符串.
$ 作爲正則表達式的最後一字符,匹配行的結尾。
() 表示裏面的模式被允許匹配多少次。
\ 用於轉義字符
+ 匹配前面表達式一次或多次出現。
? 匹配前面表達式零次或1次出現。
| 匹配前面表達式或隨後表達式
"" 引號中的每個字符解釋爲字面意思
/ 只有在後面跟有指定的正則表達式時才匹配前面的正則表達式
{} 指示一個模式可能出現的次數
標記聲明:
標記 相關表達式 含義
數字(number) ([0-9])+ 一個或多個數字
字符(chars) ([A-Za-z]) 任意字符
空格(blanks) " " 空格
字(word) (chars)+ 1個或多個chars
變量(variable) (chars)+(number|chars)*