跳到主要内容

语法

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");