JS正規表示式

2021-09-18 07:03:33 字數 1872 閱讀 9265

var reg = /<%>/g

g :global 全文收索

i :ingore case,忽略大小寫,預設大小寫敏感

m:multiple lines,多行搜尋

表示乙個字元

[a-z]在a-z中選擇乙個字元

[abc0123]在abc0123中選擇乙個字元

[0-9a-za-z]

[^abc]除了abc以外的字元

空白字元

. [^\r\n] 除了回車符和換行符之外的所有字元

\d [0-9] 數字字元

\d [^0-9] 非數字字元

\s [\t\n\x0b\f\r] 空白符

\s [^\t\n\x0b\f\r] 非空白符

\w [a-za-z_0-9] 單詞字元,字母、數字下劃線

\w [^a-za-z_0-9] 非單詞字元

^ 以***開頭

匹配在開頭的字串

&以***結尾的

匹配在結尾的字串

\b 單詞邊界 單詞邊界

\b 非單詞邊界不單單那包括空格 還包括製表符號

var str = 「header clearfix active header-fixed」

str.match(header)

字元 含義

出現n次

出現n到m次

至少出現n次

str.match(/".*"/g)在貪婪模式情況下,正規表示式回匹配盡量多的字元

var str = 'a "witch" and her "broom" is one'

str.match(/".*?"/g)

在非貪婪模式下,正規表示式回盡量少一點的匹配字串

var str = '123 456 789'

var reg = /\d/

reg.exc(str)

貪婪模式下,正規表示式會盡量多的匹配多個字元

在非貪婪模式下,正規表示式會盡量少的匹配字元

function isvalidusername(str)$/)!==null)

return true

else return false

}console.log(isvalidusername('aaa1'))

function isphonenumber(str)$/)!==null)

return true

else return false

}console.log(isphonenumber('13620305513'))

function isemail(str)

console.log(isemail('[email protected]'))

unction trim(str) 

console.log(trim(' abc as '))

在a-za-z0-9選擇乙個字元

單詞邊界

除了回車符和換行符以外的所有符號

量詞 出現零次或多次

兩次 至少出現一次

量詞 最多出現一次

出現3次x

以***開頭

以***結尾

js數字正規表示式,js小數正規表示式

js數字正規表示式,js小數正規表示式 是否為數字 僅正數 包括正整數 正小數 0 param value returns function isnumber value 是否為所有數字 正數 負數 包括整數 小數 0 param value returns function isnumberall...

JS 正規表示式

驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 ...

js正規表示式

用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。rgexp.exec str 引數rgexp 必選項。包含正規表示式模式和可用標誌的正規表示式物件。str 必選項。要在其中執行查詢的string物件或字串文字。說明如果exec方法沒有找到匹配,則它返回null。如果它找到匹配,則e...