一、正则表达式
1、什么是正则表达式
正则表达式:是一种描述字符串结构的语法规则,是用于匹配字符串中字符组合的模式,同时正则表达式也是对象。
2、正则表达式的特点
特点:
正则表达式的灵活性。
逻辑性和功能性非常强。
可以迅速地用极简单的方式达到字符串的复杂控制。
3、正则表达式的使用
创建正则对象:
// 字面量方式
var 变量名 = /表达式/;
// RegExp构造函数方式
// 或者var 变量名 = RegExp(/表达式/);
var 变量名 = new RegExp(/表达式/);
4、模式修饰符
模式修饰符:基本语法/表达式/[switch]
switch :表示模式修饰符,是可选的,用于进一步对正则表达式进行设置。
模式修饰符:
模式符 |
说明 |
g |
用于在目标字符串中实现全局匹配 |
i |
忽略大小写 |
m |
实现多行匹配 |
u |
以Unicode编码执行正则表达式 |
y |
粘性匹配,仅匹配目标字符串中此正则表达式的lastIndex属性指示的索引 < |