正則表達式口訣

正則其實也勢利,削尖頭來把錢揣; (指開始符號^和結尾符號$
特殊符號認不了,弄個倒槓來引路; (指. *等特殊符號)
倒槓後面跟小w, 數字字母來表示; (w跟數字字母;d跟數字)
倒槓後面跟小d, 只有數字來表示;
倒槓後面跟小a, 報警符號嘀一聲;
倒槓後面跟小b, 單詞分界或退格;
倒槓後面跟小t, 製表符號很明瞭;
倒槓後面跟小r, 回車符號知道了;
倒槓後面跟小s, 空格符號很重要;
小寫跟罷跟大寫,多得實在不得了;
倒槓後面跟大W, 字母數字靠邊站;
倒槓後面跟大S, 空白也就靠邊站;  spa

倒槓後面跟大D, 數字今後靠邊站;  orm

倒框後面跟大B, 不含開頭和結尾;
單個字符要重複,三個符號來幫忙;
星加到無窮,問號只管1; (*0-n;+1-n;?0-1次重複)
花括號裏學問多,重複操做能力強; 若要重複字符串,園括把它括起來; ((abc{3} 表示字符串「abc」重複3次 )
特殊集合自定義,中括號來幫你忙;
轉義符號行不通,一個一個來排隊;
實在多得排不下,橫槓請來幫個忙; 尖頭放進中括號,反義定義威力大; ([^a]指除「a」外的任意字符 )
1豎做用可不小,兩邊正則互替換; (鍵盤上與「/」是同一個鍵)
1豎能用不少次,複雜定義很方便; 字符串

園括號,用途多; 引用

反向引用指定組,數字排符對應它; (b(w+)bs+1b中的數字1引用前面的(w+)
支持組名自定義,問號加上尖括號; ((?w+)中把w+定義爲組,組名爲Word
園括號,用途多,位置指定全靠它;
問號等號字符串,定位字符串前面; (bw+(?=ingb)定位ing前面的字符串)
若要定位串後面,中間插個小於號; ((?<=bsub)w+b定位sub後面的字符串)
問號加個驚歎號,後面跟串字符串;
PHPer都知道, !是取反的意思;
後面不跟這一串,通通符合來報到; (w*d(?!og)w*dog不符合,do符合)
問號小於驚歎號,後面跟串字符串;
前面不放這一串,通通符合來報到;
點號星號很貪婪,加個問號不貪婪;
加號問號有保底,至少重複一次多; 兩個問號老規矩,01次團團轉;
花括號後跟個?,貪婪變成不貪婪;
還有不少裝不下,等着之後來增長。 im

相關文章
相關標籤/搜索