php 常用Regex代碼

來源:互聯網
上載者:User

正則其實也勢利,削尖頭來把錢揣; (指開始符號^和結尾符號$)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
花括弧後跟個?,貪婪變成不貪婪;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.