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...