正则定义
定义
RegExp对象:是对字符串执行模式匹配的强大工具
对象定义
构造方法
var reg=new RegExp("普通字符+特殊字符",[修饰符]);
字面量
var reg=/格式字符串/修饰符
普通字符:看起来是什么就是什么
特殊字符(拥有特殊功能的字符)
单个字符
各种括号
组合字符
var reg=/a/;
console.log(reg.test("abc"));
判断字符串是否包含a
返回true
正则对象.test("目标字符串”)
返回布尔值,判断目标字符串是否符合正则对象的规则
正则表达式
是一个描述字符规则的对象(表单提交校验数据正确性)
正则对象的特殊字符
注意
正则对象分为只能和至少,添加^和$表示只能,否则为至少,字符串要当作整体,不能分割
单个字符
^:正则开始
$:正则结束
. :元字符,任意字符(密码)
\ 转义字符 (\.表示.)(\\表示\,由\字符将其转义) 有特殊含义的字符要加转移字符才能显示它本身的含义
+ 前面出现的字符至少出现1次 等价于[1]
* 前面出现的字符至少出现0次 等价于[0]
? 前面出现的字符至少出现0次,至多出现1次等价于[0,1]
| 表示或者,一般与()连用,表示优先级
组合字符
\d(digitial):0-9之间的任意一个数字,只占一个位置
\D:除了\d
\w: