用正规表达式如何过滤这内容?ASP代码

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:55:39
数据库里有其中有一条内容:

"我们在一起[font class="greennolinktext"]asf65dwe6w9w23[/nobr]的时候[font class="greennolinktext"]we6r5ssss4we6r5[/nobr]很开心"

用正规表达式如何过滤[font class="greennolinktext"]这里面的内容[/nobr]

最后要得到"我们在一起的时候很开心"

<%
Function AspHtml(HtmlStr)
Set re = New RegExp
re.Pattern ="[font class=""greennolinktext""](.+?)[/nobr]"
re.Global = True
re.IgnoreCase = False
re.MultiLine = True
AspHtml= re.Replace(HtmlStr,"")
End Function
%>
这样不行,得到的结果是:"我们在一起[54w5[/r]很开心"

希望高手指点

re.Pattern ="[font class=""greennolinktext""](.+?)[/nobr]"

改为

re.Pattern ="\[font class=""greennolinktext""\](.+?)\[/nobr\]"

有问题hi我

给你个提示 查找 匹配中文的 正则 就可以搞定!
没事来网站看看http://ryeen.com

re.Pattern ="\[font class\=""greennolinktext""](.+?)\[\/nobr]"

你没有使用转义符【\】系统会认为[]是命令而不是查询的内容。