asp 正则表达式过滤指字符问题

讲帮我用正则表达式过滤字符1.要去掉<fontcolor=red></font>,但要保留中间的文字2.去掉<fontsize=1>文字</font>里面全部内容注意:里... 讲帮我用正则表达式过滤字符
1.要去掉<font color=red></font>,但要保留中间的文字
2.去掉<font size=1>文字</font> 里面全部内容
注意:里面的文字是任意的,只能正则表达式
3.并且要全局的,可能会多次出现

源码:
文字文字文字文字文字<font color=#red>文字</font>文字文字<font color=blue>文字</font><font size=2>文字</font>

文字文字文字文字文字<font color=#red>文字</font>文字文字<font color=blue>文字</font><font size=2>文字</font>
展开
 我来答
SouTek
2010-07-12 · TA获得超过2187个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:783万
展开全部
<%
Dim strng
strng = "文字文字文字文字文字<font color=#red>文字</font>文字文字<旦乱毁font color=blue>文字</font><font size=2>文字</font>文字文字文字文字文字<font color=#red>文字</font>文字文字<font color=blue>文字</font><模备font size=2>陪册文字</font>"
Dim regEx, Match, Matches
Set regEx = New RegExp
regEx.Pattern = "(<font[^>]*color\=(.[^>]*)>)(.[^<>]*)(<\/font>)"
regEx.IgnoreCase = True
regEx.Global = True
Set Matches = regEx.Execute(strng)
For Each Match in Matches
strng = regEx.Replace(strng, "$3")
Next

Set regEx = New RegExp
regEx.Pattern = "(<font[^>]*size\=(\d)>)(.[^<>]*)(<\/font>)"
regEx.IgnoreCase = True
regEx.Global = True
Set Matches = regEx.Execute(strng)
For Each Match in Matches
strng = regEx.Replace(strng, "")
Response.Write(strng& " <br/> ")
Next
%>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式