语法
2023年07月30日
一、创建
1.1 字面量
var reg = /ab+c/flag;
1.2 构造函数
var re = new RegExp("ab+c",flag);
二、标志
正则表达式有六个可选参数 (flags)
允许全局和不分大小写搜索等。这些参数既可以单独使用也能以任意顺序一起使用, 并且被包含在正则表达式实例中。
标志 | 描述 |
---|---|
g | 全局搜索 |
i | 不区分大小写搜索 |
m | 多行搜索 |
s | 允许 . 匹配换行符。 |
u | 使用 unicode 码的模式进行匹配。 |
y | 执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始。 |
2.1 字面量标志
var reg = /pattern/flags;
2.2 构造函数标志
var re = new RegExp("pattern", "flags");