我怎么能在这样的javascript中替换两个字符串?

时间:2011-01-02 21:51:25

标签: javascript regex

我想将src属性分配给alt属性,删除扩展名.png并删除src属性。

string1='<img src="a.png"> hi '

到:

string2='<img alt="a"> hi '

怎么做? 什么是代码?

2 个答案:

答案 0 :(得分:1)

string1.replace(/src=([^.]+).png/,"alt=$1");

但是,使用DOM可能会有更简洁的方法来完成您尝试做的事情。

答案 1 :(得分:0)

如果要将搜索和替换限制为图像元素,则需要在模式中包含img:

string1.replace(/(<img [^>]*)src="([^.]+).png"/,'$1alt="$2"');

这样可以保持您的其他属性。