正则表达式(regular expression简称RegExp)
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具,是一个描述字符模式的对象,符合某种规则的表达式,一种对文字进行模糊匹配的语言,用某种模式去匹配一类字符串的一个公式
基本语法:
var reg = new RegExp(“表达式”);
var reg = /表达式/;
表达式规则:
^ 匹配输入字符串的开始位置
$ 匹配输入字符串的结束位置
* 匹配前面的字符式零次或多次
{n} 匹配确定的 n 次
{n,} 至少匹配n 次
{n,m} 匹配n-m次,包含n和m
[0-9] 表示0-9的任意字符
\d 匹配一个数字字符。等价于 [0-9]
\D 匹配一个非数字字符。等价于 [^0-9]
[a-z] 匹配 'a' 到 'z' 范围内的任意小写字母字符
[A-Z] 匹配 ‘A’ 到 ‘Z’ 范围内的任意大写字母字符
[^a-z] 匹配任何不在 'a' 到 'z' 范围内的任意字符
x|y 匹配 x 或 y
\w 等价于'[A-Z,a-z,0-9,_]‘
\W 等价于 '[^A-Z,a-z,0-9,_]‘
/^[\u4e00-\u9fa5] $/ 只能输入汉字
验证方式:
var reg = /^\d*$/ ;
var result = reg.test('11111232223333');