正規表示式
1.普通字元
例 reg=/abc/
alert(reg.test(『abcd』))
2 簡單的轉義字元
\r \n \t \ console.writeline(" ");
例reg=/\n/
alert(reg.test(『ab\n』))
^ $ . (匹配小數點本身)
例reg=/$/
alert(reg.test(『ab$』))
3.能夠與多種字元匹配的表示式
\d 任意乙個數字
例:reg=/\d\d/
alert(reg.test(『abc123』))
\w 任意乙個字母 或數字 或下劃線 單詞
例:reg=/\w/
alert(『abc123』.match(reg))
\s包括空格 製表符 換頁符等空白字元的其中任意乙個
例:reg=/\s/
alert(』\tacs』.match(reg))
. 可以匹配除了換行符以外的任意乙個字元
例:reg=/./
alert(『acs』.match(reg))
4.自定義能夠匹配』多種字元』的表示式
[ab]
可匹配』a』 或』b』
[^abc]
匹配a b c以外的任意乙個字元
[a-z]
匹配a–z之間的任意乙個字元
reg=/[a-za-z]/
[^a-f0-9] 1[1-9]
匹配a-f 0-9之外的任意乙個字元
5.修飾匹配次數的特殊符號
表示式重複n次
例:reg=/a/
alert(『aaaaaaabb』.match(reg))
至少重複m次 最多重複n次
reg=/ba/
alert(『baa』.match(reg))
可匹配ba baa baaa
至少重複m次
///常用正規表示式/
匹配中文字元的正規表示式:1
$匹配空白行的正規表示式:^\n\s*\r$
匹配賬號是否合法: 2
[a-za-z0-9_]$ (字母開頭 允許5–16位元組 允許字母 數字 下劃線)
3\w$
//字母 數字 下劃線組成 數字不能開頭 10–20位
4\w$
匹配email位址的正規表示式:^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$
匹配國內**號碼:^\d-\d|\d-\d$
021-12345678
0755-1234567
[0-9]$
匹配身份證:^\d|\d$
^\dkatex parse error: expected 'eof', got '\d' at position 2: |\̲d̲[0-9xx]
\u4e00-\u9fa5 ↩︎
a-za-z ↩︎
a-za-z ↩︎
a-za-z_ ↩︎
1-9 ↩︎
前端正規表示式驗證
驗證用法 如下 validation 123 qq.com 1 length 阿史蒂芬 8 function 郵箱 預設 switch chktype break 郵箱 case 2 reg 0 9 0 9 break 整數或者小數 case 3 reg 0 9 break 只能輸入數字 case ...
部分正規表示式
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 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 非正浮點數 負浮點數 ...
正規表示式部分
正規表示式是用來匹配字串的強有力 在正規表示式中,如果直接給出字元,就是精確匹配。用 d可以匹配乙個數字,w可以匹配乙個字母或者數字。要匹配變長的字元,用?表示0個或1個字元,用表示n個字元,用表示n m個字元,等等。要更精確的匹配,可以用表示範圍,比如 a b 可以匹配a或b,表示行的開頭,d 表...