正则表达式 最短匹配问题string str1 [2003][image/1.gif]我只想匹配中括号里面的 带.gif的那个字符
正则表达式 最短匹配问题
string str1 = "[2003][image/1.gif]";
我只想匹配中括号里面的 带.gif的那个字符串的正则怎么写呢?
结果是:[2003] <img src="images/1.gif">
想了半天没有结果,各位大佬,行行好,帮忙看看吧!谢谢!
[解决办法]
楼主意思把
[2003][image/1.gif]
替换成
[2003]<img src="images/1.gif">
?
[解决办法]
- JScript code
var s = '[2003][image/1.gif]'; var re = /\[[^\]]+([^\/]+\.gif)\]/; s = s.replace(re, '<img src="images/$1">'); alert(s)
[解决办法]
var str = '[2003][image/1.gif][2003][image/1.png]';
var re = /\[([^\]]+\.gif)\]/g;
alert(str.replace(re,'<img src="$1">'))
[解决办法]
- JScript code
var str = '[2003][image/1.gif][2003][image/1.png]';var re = /\[(\w+/[^.]+\.gif)\]/gi;alert(str.replace(re,'<img src="$1">'))
