一、正则表达式
1、什么是正则表达式
(1)是描述字符串语法结构的规则
(2)是用于匹配字符串中字符串组合的模式
(3)是一个对象
2、特点
(1)非常灵活
(2)逻辑性非常强
(3)以非常简单的方式对字符串进行复杂的控制
3、创建正则表达式
(1)使用字面量
var 变量名 = / 表达式 /
(2)使用RegExp构造函数
var 变量名 = RegExp( / 表达式 / )
var 变量名 = new RegExp( / 表达式 / )
4、正则表达式的使用
(1)test()方法:返回Boolean值。true表示符合正则规则,false表示不符合正则规则
正则对象.test(被验证的字符串)
(2)模式修饰符:/表达式/[switch]
switch:是模式修饰字符,是可选的,通过它可以对正则进行进一步的设置
g:用于在目标字符串中实现全局匹配
i:忽略大小写
(3)边界符:
^:表示匹配行首的文本(表示以谁开头)
$:表示匹配行尾的文本(表示以谁结尾)
(4)预定义字符:
. : 除了\n以外的任意单个字符
\d&#