正規表示式

2021-09-08 21:45:38 字數 1136 閱讀 1191

開始用符號^;結尾用符號$

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

title/w, 數字字母來表示; (/w跟數字字母;/d跟數字)

/d, 只有數字來表示;

/a, 報警符號嘀一聲;

/b, 單詞分界或退格;

/t, 製表符號很明了;

/r, 回車符號知道了;

/s, 空格符號很重要;

title/w, 字母數字靠邊站;

/s, 空白也就靠邊站;

/d, 數字從此靠邊站;

/b, 不含開頭和結尾;

title

單個字元要重複,三個符號來幫忙; (* + ?)    //  *表0-n;+表1-n;?表0-1次重複;

重複                         用花括號{};       // )

字串重複,                 用園括號();   //(abc) 表示字串「abc」重複3次 )

特殊集合自定義,             用中括號;

實在多得排不下,      用橫槓"-"       // ([1-5])

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

"|"作用可不小,兩邊正則互替換; "|"能用很多次,複雜定義很方便;

title

園括號,用途多;

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

支援組名自定義,問號加上尖括號?;   //「(?/w+)」中把「/w+」定義為組,組名為「word」)

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

定位字串前面:    "?=", //(「/b/w+(?=ing/b)」定位「ing」前面的字串

定位字串後面:           "?<=" //「(?<=/bsub)/w+/b」定位「sub」後面的字串

?!是取反的意思;表示後面不跟"og"   //「/w*d(?!og)/w*」, //「dog」不符合,「do」符合

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

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

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

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

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...