【www.gdgbn.com--js教程】

<script>
var s="这是一些文字图片说明又是一些文字最后一些文件";

var regexp=/(]+>)/gim

s=s.replace(regexp,"$1[url]http://www.111cn.net[/url]$2$3");

document.write("

"+s+"");

</script>

 

方法二

<script>
var s="这是一些文字图片说明2又是一些文字最后一"
var imgreg = //gi;

s=s.replace(imgreg,function(imgsrc){  
    imgsrc = imgsrc.replace(/src="(?:http://www.111cn.net)?(.*?)"/i,"src="http://www.111cn.net$1"")
    if(imgsrc.indexof("alt=")==-1){
        imgsrc = imgsrc.replace(//?>/i,"alt="图片说明"/>");
    }
    return imgsrc;            
});

alert(s);
</script>

功能实例

字符串是 这是一些文字图片说明又是一些文字最后一些文件

就是一个图文混排的html代码
想用正式表达式去将图片地址自动加上完整域名,再自动加上alt描述文字,但有一些是已经带了 alt 描述的,有一些是已经有完整图片地址了的
能用一条正则表达式去做替换吗?

本文来源:http://www.gdgbn.com/wangyezhizuo/26648/