这个正则的关键就在于匹配链接,匹配之后,在两边加上a标签和属性不是问题。
/http://[w-]*(.[w-]*)+/ig首先匹配http://。 [w-]*是可能的www和bbs等。 .[w-]*匹配.xxx形式,至少有一个。以下是代码: <script type="text/javascript">
/******************************************************
* Share JavaScript (http://www.ShareJS.com)
* 使用此脚本程序,请保留此声明
* 获取此脚本以及更多的JavaScript程序,请访问 http://www.ShareJS.com
******************************************************/
function replaceReg(reg,str){
return str.replace(reg,function(m){return '<a href="'+...
/<img(?:s*w*?s*=s*".+?")*?s*srcs*=s*"(.+?)"(?:s*w*?s*=s*".+?")*s*>/ig 这段正则和匹配链接标签的正则基本一样,修改如下,标签名img,没有结束标签而是>结束。 测试代码如下: <script type="text/javascript">
function replaceReg(reg,str){
return str.replace(reg,'<img src="$1" border=0 align=middle><br>')
}
var reg =
/<img(?:s*w*?s*=s*".+?")*?s*srcs*=s*"(.+?)"(?:s*w*?s*=s*".+?")*s*>/ig;
var str = '我就是传说中的图片了<img src="URL">哎。';
document.write(replaceReg(reg,str)+'<br />');
</script> [Ctrl+A 全选 Ctrl+C 复...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <META name="Author" content="Sheneyan" /> <script type="text/javascript"> function encode(s){ return s.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").repla...