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