当前位置: 代码迷 >> JavaScript >> 求JS正则表达式解决办法
  详细解决方案

求JS正则表达式解决办法

热度:155   发布时间:2012-05-28 17:59:33.0
求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");
------解决方案--------------------
防止贪婪匹配。
------解决方案--------------------
没问号时匹配优先,有问号时忽略优先
  相关解决方案