js正規表示式是一種規則字串
正規表示式定義:
var str="i am a good boy123";
/*描述規則*/
var reg=/4/;
/*根據正規表示式的規則判斷字串是否符合規則*/
var flag=reg.test(str);
alert(flag);
/*根據正規表示式找到符合規則的字串返回給你*/
var element=reg.exec(str);
alert(element);
正規表示式:
正規表示式所支援的常用萬用字元
可以匹配任何字元
\d匹配0-9的所有數字
\d匹配非數字
\s匹配所有空白字元,包括空格、製表符、換行符、回車符等
\s匹配所有非空白字元
\w匹配所有的單詞字元,包括0-9數字、26個英文本母和下劃線
\w匹配所有的非單詞字元
\b匹配單詞邊界
\b匹配非單詞邊界
[abc]
查詢方括號之間的任何字元
[^abc]
查詢任何不在方括號之間的字元
[0-9]
查詢任何從0至9的數字
[a-z]
查詢任何從小寫a到小寫z的字元
[a-z]
查詢任何從大寫a到大寫z的字元
[a-z]
查詢任何從大寫a到小寫z的字元
(red|blue|green)
查詢任何指定的選項
js正規表示式量詞:
正規表示式量詞
n+匹配任何包含至少乙個n的字串
n*匹配任何包含零個或多個n的字串
n?匹配任何包含零個或乙個n的字串
n匹配包含x個n的序列的字串
n匹配包含x或y個n的序列的字串
n匹配包含至少x個n的序列的字串
n$匹配任何結尾為n的字串
^n匹配任何開頭為n的字串
正規表示式修飾符
i執行對大小寫不敏感的匹配
正規表示式練習題:
var email [email protected];
var reg=/^[0-9a-za-z_]+@[0-9a-za-z]+\.[a-za-z]$/將.變成\.無意義
var flag=reg.test(email);
alert(flag);
true。
判定年月日:
var time=「2018-12-6」;
var reg=「/^[0-9]-[1]?[0-9]-[0-9]$/」
var flag=reg.test(time);
alert(flag);
判斷5-12qq,非零開頭
var qq="1750514279"
var reg=/^[1-9][0-9]$/
var flag2=reg0.test(qq);
alert(flag2);
8-10數字字母下劃線
var pass="lvmin521_";
var reg1=/^[a-za-z0-9_]$/;
var flag1=reg1.test(pass);
alert(flag1);
11位的**號碼
第一位數字為1,第二位為3-9,後面隨便9位數
var tel="17864382939";
var reg3=/^[1][4-8][0-9]$/;
var flag3=reg3.test(tel);
alert(flag3);
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...