模式修饰符
正则表达式提供了模式修饰符可供开发者进行选择,语法格式如下。
/表达式/[switch]
上述语法中,switch表示模式修饰符,是可选的,用于进一步对正则表达式进行设置。可选值如表1所示。
表1 模式修饰符
模式符 | 说明 |
---|---|
g | 用于在目标字符串中实现全局匹配 |
i | 忽略大小写 |
m | 实现多行匹配 |
u | 以Unicode编码执行正则表达式 |
y | 粘性匹配,仅匹配目标字符串中此正则表达式的lastIndex属性指示的索引 |
表1中的模式修饰符,还可以根据实际需求多个组合在一起使用。例如,既要忽视大小写又要进行全局匹配,则可以直接使用gi,并且在编写多个模式修饰符时没有顺序要求。因此,合理使用模式修饰符,可以使正则表达式变得更加简洁、直观。