求JS正则表达式
替换如下字符串红色部分:
1, IMAGE [40D23A39DCF66398] Hello
2, IMAGE [40D23A39DCF66399]Hello IMAGE [40D23A39DCF66344]
现使用如下正则表达式
var reg=new RegExp("IMAGE \\[.*\\]","g");
可以替换过字符串1的红色部分, 但对字符串2 会全部替换, 不止是红色部分
------解决方案--------------------var reg=new RegExp("IMAGE \\[.*?\\]","g");
------解决方案--------------------防止贪婪匹配。
------解决方案--------------------没问号时匹配优先,有问号时忽略优先