正則其實也勢利,削尖頭來把錢揣; (指開始符號^和結尾符號$)2 L. @4 T# n) ~( B
特殊符號認不了,弄個倒槓來引路; (指. *等特殊符號)0 B4 w0 }( d2 m) i) o
倒槓後面跟小w, 數字字母來表示; (w跟數字字母;d跟數字)
1 V3 r& a+ B+ K. T X; ?倒槓後面跟小d, 只有數字來表示;
% k, / D7 ]$ D9 e0 W- a倒槓後面跟小a, 報警符號嘀一聲;! X) H6 B K3 i" V% |' _
倒槓後面跟小b, 單詞分界或退格;) p6 ^! u) o' ^ o
倒槓後面跟小t, 制表符號很明了;& H5 X( M+ _( K& y
倒槓後面跟小r, 回車符號知道了;) ]" ~4 _) }2 w; f
倒槓後面跟小s, 空格符號很重要;% D0 d+ r6 _( n4 ?4 M
小寫跟罷跟大寫,多得實在不得了;2 [" R5 }7 U1 {, m6 j" V. H4 a# i
倒槓後面跟大W, 字母數字靠邊站;
1 u7 ~0 {1 |8 g7 `# P6 z倒槓後面跟大S, 空白也就靠邊站;5 U' a( }- $ b9 M( d0 P# G
倒槓後面跟大D, 數字從此靠邊站;
9 L6 [4 [( K5 A) V4 _倒框後面跟大B, 不含開頭和結尾;% L2 S) ~; ]) s4 R/ h: G2 J
1 y' ?; c% @" J6 h單個字符要重復,三個符號來幫忙; (* + ?)$ a+ Q3 f8 G) B4 T; W# Q `
0 星加1 到無窮,問號只管0 和1; (*表0-n;+表1-n;?表0-1次重復)' ]4 G2 L: ]" V
花括號裡學問多,重復操作能力強; ({n} {n,} {n,m})8 y/ y; ]2 V( Q0 U9 O$ c
若要重復字符串,園括把它括起來; ((abc){3} 表示字符串“abc”重復3次 )
! q' j! |8 s' l9 i特殊集合自定義,中括號來幫你忙;& R5 D9 I+ g7 L: T6 ?
轉義符號行不通,一個一個來排隊;
% Z( ! |' y, Z2 E$ i# p3 S0 ~" - q實在多得排不下,橫槓請來幫個忙; ([1-5])' X, d y, o# N* e* P
尖頭放進中括號,反義定義威力大; ([^a]指除“a”外的任意字符 )
6 U/ s: v; [6 | i2 w9 o1豎作用可不小,兩邊正則互替換; (鍵盤上與“”是同一個鍵)
# J! `3 f. R* |3 K# f1豎能用很多次,復雜定義很方便;5 t+ b8 S' |3 l. @8 Y8 Z0 o
園括號,用途多;- Y* K r! X8 W6 z+ C9 y1 U: g$ V$ f
反向引用指定組,數字排符對應它; (“b(w+)bs+1b”中的數字“1”引用前面的“(w+)”)( o5 p" @& u8 ]7 l
支持組名自定義,問號加上尖括號; (“(?<Word>w+)”中把“w+”定義為組,組名為“Word”)
3 j. P2 g: T5 V9 b園括號,用途多,位置指定全靠它;! L! Y6 w6 ; B* L+ w
問號等號字符串,定位字符串前面; (“bw+(?=ingb)”定位“ing”前面的字符串)
! B7 ~5 X1 c: r, y若要定位串後面,中間插個小於號; (“(?<=bsub)w+b”定位“sub”後面的字符串)
8 i2 f1 Y2 r, j9 m1 j問號加個驚歎號,後面跟串字符串;
1 M$ n% : d+ @9 1 o: YPHPer都知道, !是取反的意思;( E% c; J" X: C Q: m& T" m
後面不跟這一串,統統符合來報到; (“w*d(?!og)w*”,“dog”不符合,“do”符合)
6 @9 t7 B7 F$ g( Z) }問號小於驚歎號,後面跟串字符串;
! ~; E- N' u5 O前面不放這一串,統統符合來報到;1 T i/ ?' i3 m+ I2 x
點號星號很貪婪,加個問號不貪婪;# O+ M" ?: |' e. V/ T
加號問號有保底,至少重復一次多;
0 G9 e3 Y7 d! x9 g$ T& N兩個問號老規矩,0次1次團團轉;( @* q5 v' E8 |/ g
花括號後跟個?,貪婪變成不貪婪;