js中的正規表示式(regular expression)描述了一種字串匹配的模式,用來檢查乙個字串是否含有某種子串、將匹配的子串做替換或者從某個字串中取出符合某個條件的子串即正規表示式就是用來處理字串的:
正則基本規則: / 匹配內容/
g表示全域性,即所有的匹配項,如果沒有的話,就只匹配第乙個。
\表示轉義,
正規表示式的建立:
1. var reg = /pattern/flags //字面量建立方式
2. var reg = new regexp(pattern, flags) //例項建立方式,建立時需要轉義
pattern:鄭澤表示的匹配內容;
flags:標識(修飾符):
i :表示忽略大小寫匹配;
m: 多行匹配,即在到達一行文字末尾式還會繼續尋找下一行中是否有與正則匹配的項;
g:全域性匹配,應用於所有字串,而非在找到第乙個匹配項時停止
代表特殊意義的元字元:
\d: 0-9之間的任意乙個數字,
\w: 數字,字母,下劃線 0-9,a-z,a-z,_
\s: 空格或者空白等
\n: 匹配換行符
\b: 匹配邊界, 字串的開頭和結尾,空格的兩邊都是邊界
. : 除了\n之外的任意乙個字元
| : 或者
(): 分組
^: 限定開始位置
$: 限定結束位置
[a-z]: 任意字母, 中的任意一字母都可以
[^a-z]: 非字母
[abc]: abc三個字母中的任何乙個
更多具體內容詳見部落格:
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...