【www.gdgbn.com--正则表达式】

正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)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
支持组名自定义,问号加上尖括号; (“(?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
花括号后跟个?,贪婪变成不贪婪;

本文来源:http://www.gdgbn.com/aspjiaocheng/22310/