正则表达式匹配最后一个指定的字符

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:32:55
abc<img src="123.jpg" />def
如何匹配img标签的最后一个">"
我想把 abc<img src="123.jpg" />def 里面的 < > 换成 [ ]
如何用 正则表达式 替换?

<img*>*可以匹配左边的尖括号
img标签右边的尖括号怎么匹配?

问题很莫名,你想得到个什么效果?
----------------------------------
var ss = "abs<img src='' />bde";
re = /\<(img.*)\>/g;
r = ss.replace(re, "[$1]");

<(?=img src=) 先用它替换左尖括号
再用 (?<=img src=.*?/)> 替换右尖括号