正規表達式口決

注:此口決來自於網上的某位網友,在此謝過。 ide

 

正則其實也勢利,削尖頭來把錢揣; (指開始符號^和結尾符號$ spa

特殊符號認不了,弄個倒槓來引路; (指\. \*等特殊符號) orm

倒槓後面跟小w 數字字母來表示; \w跟數字字母;\d跟數字) ci

倒槓後面跟小d 只有數字來表示; 字符串

倒槓後面跟小a 報警符號嘀一聲; it

倒槓後面跟小b 單詞分界或退格; class

倒槓後面跟小t 製表符號很明瞭; 引用

倒槓後面跟小r 回車符號知道了; margin

倒槓後面跟小s 空格符號很重要; 集合

小寫跟罷跟大寫,多得實在不得了;

倒槓後面跟大W 字母數字靠邊站;

倒槓後面跟大S 空白也就靠邊站;

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

倒框後面跟大B 不含開頭和結尾;

單個字符要重複,三個符號來幫忙; * + ?)

0 星加1 到無窮,問號只管0 1 *0-n;+1-n;?0-1次重複)

花括號裏學問多,重複操做能力強; {n} {n,} {n,m}

若要重複字符串,園括把它括起來; ((abc{3} 表示字符串「abc」重複3

特殊集合自定義,中括號來幫你忙;

轉義符號行不通,一個一個來排隊;

實在多得排不下,橫槓請來幫個忙; [1-5]

尖頭放進中括號,反義定義威力大; [^a]指除「a」外的任意字符

1豎做用可不小,兩邊正則互替換; (鍵盤上與「\」是同一個鍵)

1豎能用不少次,複雜定義很方便;

園括號,用途多;

反向引用指定組,數字排符對應它; (「\b(\w+)\b\s+\1\b」中的數字「1」引用前面的「(\w+)」)

支持組名自定義,問號加上尖括號; (「(?\w+)」中把「\w+」定義爲組,組名爲「Word」)

園括號,用途多,位置指定全靠它;

問號等號字符串,定位字符串前面; (「\b\w+(?=ing\b)」定位「ing」前面的字符串)

若要定位串後面,中間插個小於號; (「(?<=\bsub)\w+\b」定位「sub」後面的字符串)

問號加個驚歎號,後面跟串字符串;

PHPer都知道, !是取反的意思;

後面不跟這一串,通通符合來報到; (「\w*d(?!og)\w*」,「dog」不符合,「do」符合)

問號小於驚歎號,後面跟串字符串;

前面不放這一串,通通符合來報到;

點號星號很貪婪,加個問號不貪婪;

加號問號有保底,至少重複一次多;

兩個問號老規矩,01次團團轉;

花括號後跟個?,貪婪變成不貪婪;

還有不少裝不下,等着之後來增長

相關文章
相關標籤/搜索