var 表達式名 = / 參數 / 參數
/* 字面量方式 */ var reg1 = /12345/i;
var 表達式名 = new RegExp( 參數,[參數] )
/* 構造函數方式 */ var reg2 = new RegExp( '12345', 'i' );
test()方法 - 用於正則表達式進行判斷正則表達式
返回值 - 表示驗證後的結果(布爾值)數組
/* 定義須要判斷的數據 */ var num = 12345; /* 定義正則表達式 */ var reg = /12345/; /* 對指定數據進行判斷 */ var s = reg.test( num ); console.log( s );// 顯示 true
字符類容許 須要驗證的內容匹配任意條件函數
/* 定義一個字符串 */ var str = '12345'; /* 定義正則表達式 */ var reg = /12345/; /* 定義字符類 */ var reg = /[12345]/; /* 字符類的另外一種寫法 */ var reg = /[0-9]/; /* 正則表達式的轉義字符 */ var reg = /\d/; /* 顯示判斷結果 */ var s = reg.test( str ); console.log( s );// 顯示 true
{ n, m }code
/* 定義一個字符串 */ var str = '12345'; /* 定義正則表達式 */ var reg = /[0-9]{2,4}/; /* 顯示判斷後的結果 */ var s = reg.test( str ); console.log( s );// 顯示 true
匹配結果爲布爾值索引
/* 定義一個字符串 */ var str1 = '12345'; /* 設置判斷條件 */ var reg1 = /^[0-9]{2,4}/; /* 顯示判斷結果 */ var s1 = reg1.test( str1 ); console.log( s1 );// 顯示 true /* 定義一個字符串 */ var str2 = '12345'; /* 設置判斷條件 */ var reg2 = /[0-9]{2,4}$/; /* 顯示判斷結果 */ var s2 = reg2.test( str2 ); console.log( s2 );// 顯示 true /* 定義一個字符串 */ var str3 = '1234'; /* 設置判斷條件 */ var reg3 = /^[0-9]{2,4}$/; /* 顯示判斷結果 */ var s3 = reg3.test( str3 ); console.log( s3 );// 顯示 true
/* 定義一個字符串 */ var str = 'sanbubaitou'; /* 進行條件判斷 */ var reg = /^[A-Z]{3,13}$/i; /* 顯示判斷結果 */ var s = reg.test( str ); console.log( s );// 顯示 true
該方法具備返回值 - 一個數組字符串
/* 定義一個字符串 */ var str = 'sanbubaitou'; /* 進行條件判斷 */ var reg = /s{1}/; var s = reg.exec( str ); console.log( s );// 顯示 [ 's', index: 0, input: 'sanbubaitou' ] var reg = /w{1}/; console.log( reg.exec( str ) );// 顯示 null