需要帮助理解javascript代码

Sau*_*mar 2 javascript regex

谁能解释我下面这段代码

sampleQuery.replace(new RegExp("("+query+")","ig")
Run Code Online (Sandbox Code Playgroud)

这个"ig"代表什么?

ind*_*dra 6

正则表达式使用的ig标志:

g- ' 全球 '匹配 - 即.获取所有匹配项(默认行为是在找到一个匹配项后停止.http://www.w3schools.com/jsref/jsref_regexp_g.asp

i- 使匹配不区分大小写.http://www.w3schools.com/jsref/jsref_regexp_i.asp

心连心.

  • 请不要参考W3Schools:请参阅[W3Fools](http://w3fools.com)原因.请改用[MDC的RegExp](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/regexp). (5认同)
  • 我会在这里避免使用*greedy*这个术语,因为它通常是指正则表达式(`.*`vs`.*?`)中的一些其他行为. (3认同)