/(<font color=)[^>]+(>)/ig $1新颜色$2;
/(<font size=)[^>]+(>)/ig $1新尺寸$2;
/(<font face=)[^>]+(>)/ig $1新字体$2;
/(<font size=)[^>]+(>)/ig $1新尺寸$2;
/(<font face=)[^>]+(>)/ig $1新字体$2;
解决方案 »
- document.location和window.location有什么区别?
- javascript的gettime()如何用C++实现(如何在visual studio实现)
- jscript 如何控制web控件的onmousemove事件
- 求大神来给个用javascript不是jquery的图片滑动的思路
- 这个JavaScript正则表达式,怎么写?
- 急!IE提示缺少对象问题?
- 如何调用该层?请帮忙,UP有分。分不够可另开帖加。只要能解决问题。
- 如何控制文本框的字符数?
- 好无聊的生日~再散200分。
- 一组banner上面有几个小图片,点击上一张下一张时一组banner上的小图片一张一张向左消失怎么实现?
- 怎么样用Javascript这样控制鼠标,请大哥帮忙,急啊!
- 简单正则表达式问题?
<script type="text/javascript">
function colors(){
var content=document.getElementById("content").value;
var color="blue";
content=content.replace(/(<font color=)[^>]+(>)/ig,"$1"+color+"$2");
alert(content);
}
</script>
<div id="content">
<font color=red><font size=3><font face=宋体>
据了解,有关部门正考虑通过区域联动,分流一部分车流,减轻高速公路大桥的压力。</font></font></font>
</div>
<input type="button" name="btn1" value="color" onclick="javascript:colors();">
<font color=red><font size=3><font face=宋体>
程序生成的?不然这也太bt了吧
据了解,有关部门正考虑通过区域联动,分流一部分车流,减轻高速公路大桥的压力。</font></font></font>
</textarea>
<script language=javascript>
function show(str1,str2)
{
var str=document.getElementById("textarea1").value
var re=new RegExp("("+str1+"=)[\\s\\S]*?([\\s\\S](?=([\\s>])))","gi")
alert(str.replace(re,"$1"+str2))
}
show('color','blue')
show('size','5')
show('face','黑体')
</script>
div没有value属性,建议放到textarea里。
或者改成
var content=document.getElementById("content").innerHTML;
<font color=red><font size=3><font face=宋体>
据了解,有关部门正考虑通过区域联动,分流一部分车流,减轻高速公路大桥的压力。</font></font></font>
</textarea>
<script>
var str=textarea1.value;
var re=/(<font color=)\w+(><font size=)\d(><font face=)[\u0391-\uFFE5]+(>)/ig;
str=str.replace(re,"$1green$25$3黑体$4");
alert(str);
</script>