正規表示式

2022-09-11 12:45:21 字數 1605 閱讀 4285

正規表示式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正規表示式 編寫正規表示式

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