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

Cli*_*ote 2 javascript regex

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

Mar*_*der 10

m不代表"多重",而是代表"多线".这让^和$在行开始和行尾匹配,分别为(而不是仅仅是个开始和字符串的结尾).

嗯,g实际上意味着"全局",以便正则表达式引擎继续在第一个之后找到更多匹配.

关于正则表达式修饰符的进一步阅读.