Javascript正则表达式中g和m修饰符之间的区别是什么?

时间:2012-11-15 00:46:34

标签: javascript regex

在javascript正则表达式中,您可以为全局添加'g'修饰符,为多个添加'm'。他们之间有什么区别,或者他们是一回事?

1 个答案:

答案 0 :(得分:9)

m不代表“多重”,而是代表“多线”。它使^$分别在行的开头和行结尾处匹配(而不仅仅是字符串的开头和结尾)。

好吧,g的确意味着“全局”,以便正则表达式引擎继续在第一个之后找到更多匹配。

Further reading about regex modifiers.

相关问题