正则替换富文本img为video的简单介绍
js正则将文本段里面所有的图片替换成对应图片的title属性值,非常感谢!
script type="text/javascript"
var str='aimg title="哈哈b sn na n fas j fj哈哈" src="#" /cimg title="11111" src="#" /e';//原始字符串
var img_reg=/img.+?/ig;//匹配符合img标签
var img_arr=str.match(img_reg);//得到所有img标签
//循环替换
for(var i=0;iimg_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
正则表达式:(1)要求提取字符串中的img标签,并根据不同的情况将该img标签替换成不同的字符串。
perl
选择全部匹配
s/img name=(?:"type1"|"type2") .*?title="(.*?)"/[\\$1]/g
s/img .*?/[图片]/g
javascript 正则替换IMG标签
SCRIPT LANGUAGE="JavaScript"
!--
var a="fsfsdimg src='images/01.gif'fsfsdfimg src='images/02.gif'fsfsdf";
var regexp=new RegExp(/\w+(\s*img\s*[^]*)\w+(\s*img\s*[^]*)\w+/g);
regexp.exec(a);
a=a.replace(RegExp.$1,"#1");
a=a.replace(RegExp.$2,"#2");
alert(a);
//--
/SCRIPT