正規表示式概述:專門描述字串中字元出現規則的表示式
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的字串 匹配除換行符以外的任意字元 匹配字串 一行 的開始 匹配字串 ...