正規表示式基礎用法總結

2021-10-10 03:16:15 字數 1217 閱讀 1894

正規表示式概述:專門描述字串中字元出現規則的表示式

1、用途:(1)驗證字串格式 (2)查詢、遮蔽敏感詞

2、字符集

3、預定義字符集(字符集的最簡化寫法):

​ \d -----------一位數字 [0-9]

​ \w ------------匹配一位字母、數字或_

​ \s ----------------可匹配空格、製表符tab等空白

​ . ------------------匹配所有文字(萬用字元)

4、數量詞

如果規定乙個字符集或子規則反覆出現的次數時就用量詞

​ 字符集 ----------表示字符集必須重複n次,不能多也不能少

​ 字符集----------表示字符集至少重複n次,最多重複m次

​ 字符集 ---------------表示字符集匹配的內容至少重複n次,多了不限

5、選擇和分組

分組,將多個子規則視為一組,再和分組外的規則匹配,只要希望將多個子規則視為乙個整體,再和其他規則匹配時,就用分組(信|x(in)?)

兩個規則中選其一匹配即可:規則1 | 規則2

希望將多個子規則分為一組先聯合匹配,再和分組外的其他規則聯合匹配:(多個子規則)

6、指定匹配位置

^ 表示字串開頭

$ 表示字串結尾

\b 表示單詞邊界(零寬)只匹配位置,不匹配字元,英文句子中的單詞的左右邊界

7、筆試題

在regexp buddy中定義規則

8、案例

(微|w(ei)?)\s*(信|x(in)?)

手機簡訊

\d(\d)?

手機號

1[3-9]\d

電子郵件

第一種  \w+@\w+\.\w+(\.cn)?  

第二種 (\w*|\d*)@\w*.(com|cn)

正規表示式基礎用法總結

匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 一般用於校驗整個字串 匹配字串的開始 整個字串最開頭 匹配字串的結束 整個字串最後 如果你想查詢元字元本身的話,比如你查詢.或者 就出現了問題 你沒辦法指定它們,因為它們會被解...

正規表示式用法總結

首先看乙個正規表示式的小demo 匹配郵箱,前面只能出現數字,英文本母,橫線,下劃線和點,前乙個字元不能是點,開頭不能是橫線和點。string email a za z0 9 a za z0 9 a za z0 9 0 9 0 9 0 9 a za z0 9 a za z 0 9 boolean f...

正規表示式基礎用法

正規表示式 regular expression 描述了一種字串匹配的模式 pattern 可以用來檢查乙個串是否含有某種子串 將匹配的子串替換或者從某個串中取出符合某個條件的子串等。字元含義示例 匹配任意長度的字串 匹配長度為1的字串 匹配除換行符以外的任意字元 匹配字串 一行 的開始 匹配字串 ...