介紹
正則表達(dá)式菇曲,又稱正規(guī)表示法神僵,是對(duì)字符串操作的一種邏輯公式熊经。正則表達(dá)式可以檢測(cè)給定的字符串是否符合我們定義的邏輯脏榆,也可以從字符串中獲取我們想要的特定部分猖毫。它可以迅速地用極簡單的方式達(dá)到字符串的復(fù)雜控制。
語法
特殊字符:
- ^:代表字符串的開始
- $:代表字符串的結(jié)尾
例:
"^one" 匹配所有以"one"開頭的字符串
“boy$” 匹配所有以"boy"結(jié)尾的字符串
"^apple$" 匹配所有開頭結(jié)尾都是"apple"须喂,唯一的
"lalalala" 匹配所有包含lalalala的字符串
字符重復(fù)出現(xiàn)次數(shù): - " * " / " + " / "吁断?"
- " * ":出現(xiàn)任意次 或者 使用{0,}
- " + ":至少出現(xiàn)一次 或者 使用{1,}
- " ? " :出現(xiàn)一次或者零次 或者 使用{0,1}
注:{ }重復(fù)出現(xiàn)次數(shù)的范圍,{5} 出現(xiàn)5次
例:
"ab*" : b出現(xiàn)任意次趁蕊,例如"a"、"ab"仔役、"abbb"
"ab+" : b至少出現(xiàn)一次掷伙,例如"ab"、"abb"又兵、"abbb"
"ab?" : b出現(xiàn)0次或者一次任柜, 例如"a"、"ab"
"ab?$": 在字符結(jié)尾處含 "a" or "ab"的字符串
" | " 或沛厨,例如:"a|b" 字符串包含a或者b
" [ ] " 中所包含的字符串宙地,出現(xiàn)任意一個(gè)。[ab] 字符串出現(xiàn)a或者 b
[a-z] 字符串出現(xiàn)a~z 的任意一個(gè)字符"." 匹配除“\r\n”之外的任何單個(gè)字符:
"^" 不包含 "^ab" 不包含字符a的字符串