正規表示式regular(規則) expression(表示式)
規定乙個字串中字元出現的規律的表示式
第二種就是字符集
語法 [備選字元列表]
每個字符集中只能匹配乙個字元,而且必須每個字符集中都能匹配乙個。
還有一些備用字元列表
數字,小寫英文,大寫英文,漢字
這些字符集其實也有預定義的方法
分別是:\d 一位數字
\w 一位數字字母或者下劃線
\s 空字元
. 所有字元
量詞是跟在字符集後面的規定字符集出現次數的。分為有明確數量邊界和無明確數量邊界。量詞僅修辭相鄰的前乙個字符集
1、有明確數量的邊界
字符集 規定字符集出現最少min次,最多max次
字符集 最少出現min次
字符集 必須出現n次
2、沒有明確數量的邊界
字符集? 可有可無,最多出現一次
字符集* 可有可無,多了不限
字符集+ 至少出現乙個,多了不限(相當於)
下面附上例項
再來介紹
選擇和分組
分組:將多個字符集組成一組 可以讓乙個量詞修飾多個字符集
用法為: (字符集){},就是講想要修飾的字元都用括號括起來
選擇:"或" 匹配任意乙個規則即可
匹配指定位置
字串的開頭 ^ ex: ^\s+ 開頭的空字元
字串結尾 $ ex: \s+$ 結尾的空字元
單詞邊界 \b ex: \bno\b 匹配no這個單詞,但是前和後可以用標點或者空格和其他字元隔開
接下來是是兩個常用的例項
**號碼和郵箱號碼的正則如何設定
正則就這麼多了內容了
正規表示式 正規表示式 總結
非負整數 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正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...