读书人

求JS正则表达式解决办法

发布时间: 2012-05-28 17:59:33 作者: rapoo

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

读书人网 >JavaScript

热点推荐