正規表示式

2022-02-25 11:32:47 字數 1000 閱讀 1586

1.可處理正規表示式的方法有:regexp.exec、regexp.test、string.match、string.replace、string.search和string.split.

2.在正規表示式中,元字元都必須轉義,元字元有

( [ ,轉義符號為「\」

3.正規表示式能設定3個標識:g(全域性的)、i(大小寫不敏感)、m(多行)

4.轉義字元:\d  數字,相當於[0-9]     \d 非數字,相當於[^0-9]

\w  字母、數字、下劃線,相當於[a-za-z0-9_]   \w 相當於相當於[^a-za-z0-9_]

\s  空白字元         \s  非空白字元

5.量詞

x?  匹配0個或1個x,相當於x

x*   匹配0個或任意多個x,相當於x

x+   匹配乙個或多個x,相當於x

x   匹配最少m個,最多n個x,相當於x

x   匹配m個x

(xyz)+   匹配最好乙個(xyz)

5. /^/  表示從一開始就開始匹配 , /$/  表示一直匹配到行尾,/^$/表示從行首匹配到行尾

6.舉例

1)輸入乙個字串,字串中僅出現「字母、數字、下劃線、.、-」時返回true,否則返回false

1   

function

judgestr(str)

5 console.log(judgestr("hello-world")); //

true

6 console.log(judgestr("hello*world")); //

false

2)去掉字串前後的空格  

1   string.prototype.trim =  string.prototype.trim || function

();7 console.log(" fff ".trim().length); //

3

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

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

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