JavaScript可以通过两种方式创建正则表达式,可通过六个标志进行高级搜索。
var re = /pattern/flags;
var re = new RegExp("pattern", "flags");
标志 | 描述 |
---|---|
g |
全局搜索 |
i |
不区分大小写搜索 |
m |
允许多行搜索,影响^$的分割方式 |
s |
允许 . 匹配换行符 |
u |
使用unicode码的模式进行匹配 |
y |
执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始 |