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> 展开
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> 展开
1个回答
展开全部
<%
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
%>
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
%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询