正規表示式

2021-09-25 16:11:29 字數 919 閱讀 5156

正規表示式

又稱規則表示式,是指由一系列規則組成的乙個式子,主要是用來匹配字串

由元字元/限定符組成

元字元. 表示除了\n以外的所有字元都可以匹配

表示乙個範圍,例[0-9] 匹配0-9之間的數字

| 表示或者,例[0-9]|[a-z] 匹配0-9之間的數字或者a-z之間的小寫字母

() 表示分組,例([0-9][1-9][0-9])|[0-8] 匹配0-9,1-9,0-9之間的數字或者0-8之間的數字

限定符(元字元的一種)

* 表示*前的表示式出現0次或者多次

+ 表示+前面的表示式出現1次或者多次

? 表示?前面的表示式出現0次或者1次

{} 表示前面的表示式出現的次數

^ 表示的是以什麼開始,例^ [1]表示以1開頭的表示式

也可以取反,例[^0-9]表示非數字以外的字元

$ 表示以什麼結尾

\d 表示數字中的任意乙個

\d 表示非數字中的任意乙個

\s 表示空字元中的乙個

\s 表示非空白符

\w 表示非特殊符號

\w 表示特殊符號

\b 表示單詞的邊界

建立正規表示式的物件

1,建構函式建立正則物件

例: var regex=new regexp(『abc[0-9]+』);

var str=『abc26372377』;

console.log(regex.test(str));//返回布林型別

2,字面量的方式實現正規表示式

例: var regex=『abc[0-9]+』;

var str1=『abc26372377』;

console.log(regex.test(str1));//返回布林型別

正規表示式 正規表示式 總結

非負整數 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正規表示式 編寫正規表示式

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