1、什麼是正規表示式?
正規表示式:描述了一種字串匹配的模式,可以根據正規表示式檢查字串是否符合規範。
語法:var reg=new regexp("正規表示式","匹配模式") var reg=/正規表示式/匹配模式;
匹配模式:
* i:忽略大小寫限定符:指定正規表示式中乙個元件要出現多少次才滿足條件,共6種:* + ?* g:全域性匹配模式
* m:多行模式
特殊字元:$ ^ () {} | \ . * + ? 有特殊含義,使用時需要進行轉義
定位符:
注意:不能將限定符與定位符一起使用(例如^*)。
匹配一行文字開始處的文字,在正規表示式的開始使用 ^ 字元。
匹配一行文字的結束處的文字,在正規表示式的結束處使用 $ 字元。
特殊元字元:
:-表示任何乙個:a[bc]d 代表abd acd
-代表某種範圍:/[a-z]/ /[0-9]/ /[a-z0-9]/不需要分隔開
-排除:/[^[0-9]]/,排除0-9
.* 表示任何字元,例如:/a.z/表示a開頭,z結尾,中間是1-3位任何字元
* 如果想要只是代表.沒有任何含義,需要進行轉義。
|* 或者的優先順序比較低,通常與()連用
* 例如:/\.png|gif|jpg$/i 會將其分割為\.png gif ipg$
* \w:任意字母數字下劃線 \w:除了字母數字下劃線* \d:任意數字 \d:除了數字
* \s:空格 \s:除了空格
* \b:單詞邊界 \b:除了單詞邊界
正規表示式 正規表示式 總結
非負整數 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正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...