字符
- \反斜杠字符
- \r回車(chē)符
- \n換行符
字符類(lèi)
- [ ]是一個(gè)字符的校驗(yàn)
- [abc] a, b 或c(簡(jiǎn)單類(lèi))
- [a-zA-Z] a-z或A-Z兩頭的字母包括在內(nèi)
- [a-d[m-p]] a-d或m-p并集
預(yù)定義字符類(lèi)
- .任何字符
- \d 數(shù)字 :[0-9]
- \D 非數(shù)字 :[^0-9]
- \s 空白字符 :[ \t\n\x0B\f\r]
- \S 非空白字符:[^\s]
- \w 單詞字符 : [a-zA-Z_0-9]
- \W 非單詞字符:[^\w]
數(shù)量詞
- X ? : 一個(gè)或個(gè)次也沒(méi)有
- X* :零個(gè)或多個(gè)
- X+:一個(gè)或多個(gè)
- X{n}:恰好n個(gè)
- X{n,}: 至少n個(gè)
- X{n,m}:至少n個(gè),但不超過(guò)m個(gè)
邊界匹配器
- ^行的開(kāi)頭
- $行的結(jié)尾
- \b單詞邊界
- \B非單詞邊界
- \A輸入的開(kāi)頭
- \G上一個(gè)匹配的結(jié)尾
- \Z輸入的結(jié)尾,僅用于最后的結(jié)束符(如果有的話)
- \z輸入的結(jié)尾