天天看點

正規表達式快速參考

"."是另一個元字元,比對除了換行符以外的任意字元

"\b"比對單詞的開始或結束,比如him,history,hi等等。如果要精确地查找hi這個單詞的話,我們應該使用\bhi\b

"\w"比對字母或數字或下劃線或漢字

"\s"比對任意的空白符

"\d"比對數字

"\W"比對任意不是字母,數字,下劃線,漢字的字元

"\S"比對任意不是空白符的字元

"\D"比對任意非數字的字元

"\B"比對不是單詞開頭或結束的位置

"[^x]"比對除了x以外的任意字元

"[^aeiou]"比對除了aeiou這幾個字母以外的任意字元

"^"比對字元串的開始

"$"比對字元串的結束

"\"字元轉義,查找元字元本身,如\.或\*或\\

"?"重複零次或一次

"+"重複一次或更多次

"*"重複零次或更多次

"{n}"重複n次

"{n,}"重複n次或更多次

"{n,m}"重複n到m次

"|"分枝條件,比如a|b,比對a或b

"()"用于分組,比如(aa)|(bb),比對aa或bb

"*?"重複任意次,但盡可能少重複

"+?"重複1次或更多次,但盡可能少重複

"??"重複0次或1次,但盡可能少重複

"{n,m}?"重複n到m次,但盡可能少重複

"{n,}?"重複n次以上,但盡可能少重複

繼續閱讀