正規表示式

2022-09-03 02:00:09 字數 1416 閱讀 6559

1、什麼是正規表示式?

正規表示式:描述了一種字串匹配的模式,可以根據正規表示式檢查字串是否符合規範。

語法:var reg=new regexp("正規表示式","匹配模式")           var reg=/正規表示式/匹配模式;

匹配模式:

* i:忽略大小寫

* g:全域性匹配模式

* m:多行模式

特殊字元:$ ^ () {} | \ . * + ? 有特殊含義,使用時需要進行轉義

限定符:指定正規表示式中乙個元件要出現多少次才滿足條件,共6種:* +  ?

定位符:

注意:不能將限定符與定位符一起使用(例如^*)。

匹配一行文字開始處的文字,在正規表示式的開始使用 ^ 字元。

匹配一行文字的結束處的文字,在正規表示式的結束處使用 $ 字元。

特殊元字元:

:

-表示任何乙個: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正規表示式 編寫正規表示式

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