首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

100分求个剔除html标记的正则,该如何处理

2012-04-02 
100分求个剔除html标记的正则像这样的:fontcolor #000000style font-size:12pt b sad /b/fontf

100分求个剔除html标记的正则
像这样的:
<font   color= '#000000 '   style= 'font-size:   12pt '> <b> sad </b> </font>
<font   color= '#000000 '   style= 'font-size:   12pt '> <b> <i> sad </i> </b> </font>
取sad

谢谢!

[解决办法]
<script language=javascript>
var str= " <font color= '#000000 ' style= 'font-size: 12pt '> <b> sad </b> </font> "
var str2= " <font color= '#000000 ' style= 'font-size: 12pt '> <b> <i> sad2 </i> </b> </font> "
re=/ <font[^> ]*> ( <.+?> )*(.+?)( <.+?> )* <\/font> /ig
re.test(str2)
alert(RegExp.$2)
</script>
[解决办法]
<script language=javascript>
var str= " <font color= '#000000 ' style= 'font-size: 12pt '> <b> sad </b> </font> "
var str2= " <font color= '#000000 ' style= 'font-size: 12pt '> <b> <i> sad2 </i> </b> </font> "
re=/( <.+?> )*([^ <]+)( <.+?> )*/ig
re.test(str)
alert(RegExp.$2)
</script>

[解决办法]
http://community.csdn.net/Expert/topic/5374/5374314.xml?temp=.8886835
[解决办法]
里面有我写的一个JS的方法和一个VBS的方法。。
可以修改下。。把无结束标记直接写到判断里。
[解决办法]
string newtext=System.Text.RegularExpressions.Regex.Replace(oldText, " <[^> ]+> ", " ");
[解决办法]
http://bbs.51js.com/thread-65208-1-1.html

<script>
str = '对不起,您的注册资料 <font color= "red "> <b> 未通过审核。 </b> </font> 原因为: <font color= "red "> 资料不完整! </font> '
str=str.replace(/ <\/?[^> ]*> /g, " ")
alert(str)
</script>
[解决办法]
/ <[^> ]*> /g 强制销毁全部标签
/ <(font|b|i)[^> ]*/ig销毁全部枚举的标签
[解决办法]
<[\/]?[^> ]+>
[解决办法]
直接用innerText

热点排行