JavaScript可以通过两种方式创建正则表达式,可通过六个标志进行高级搜索。

var re = /pattern/flags;
var re = new RegExp("pattern", "flags");

正则表达式标志

标志 描述
g 全局搜索
i 不区分大小写搜索
m 允许多行搜索,影响^$的分割方式
s 允许 . 匹配换行符
u 使用unicode码的模式进行匹配
y 执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始