js正则将文本段里面所有的图片替换成对应图片的title属性值,非常感谢!
发布网友
发布时间:2022-05-17 04:54
我来回答
共2个回答
热心网友
时间:2023-10-08 19:15
<script type="text/javascript">
var str='a<img title="哈哈b sn na n fas j fj哈哈" src="#" />c<img title="11111" src="#" />e';//原始字符串
var img_reg=/<img.+?>/ig;//匹配符合img标签
var img_arr=str.match(img_reg);//得到所有img标签
//循环替换
for(var i=0;i<img_arr.length;i++)
{
var temp="";
var rg=/title\=('|")(.*?)(?='|")/ig
if(rg.test(img_arr[i]))//如果有title属性
{
//得到title
temp=img_arr[i].match(rg)[0];
temp=temp.replace(/title\=('|")/i,"");
alert(temp);
//对原始字符串进行替换
str=str.replace(img_arr[i],temp);
}
}
alert(str);
</script>
热心网友
时间:2023-10-08 19:15
<script type="text/javascript">
var str = 'a<img title="b" src="#" />c<img title="d" src="#" />e';
document.write(str.replace(/<img.*?title="(.*?)".*?>/g,"$1"))
</script>