首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求JS正则表达式解决办法

2012-05-28 
求JS正则表达式替换如下字符串红色部分:1, IMAGE [40D23A39DCF66398] Hello2, IMAGE [40D23A39DCF66399]He

求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");
[解决办法]
防止贪婪匹配。
[解决办法]
没问号时匹配优先,有问号时忽略优先

热点排行