正则获取pre之间的内容再过滤br

只想让文字出现<br>,<pre></pre>里面的代码不让出现<br>而是回车换行<%a=rs("content")Setre=CreateObject("VBScri... 只想让文字出现<br>,<pre></pre>里面的代码不让出现<br>而是回车换行
<%
a = rs("content")
Set re = CreateObject("VBScript.RegExp")
re.IgnoreCase = False '是否区分大小写
re.Global = True '只匹配搜索到的第一个还是全部
re.Pattern = "<pre name=code class=html>?=.*</?br[^>]*></pre>" '定义正则表达式
a = re.Replace(a, "0") '用空字符""替换匹配到的
Response.Write(a)
%>

以上代码,主要是想删除<pre name=code class=html></pre>之间的<br>字符,但是我试了没有效果,如果直接:
re.Pattern = "</?br[^>]*>" '定义正则表达式

这样倒是有效,但为何不能从<pre></pre>之间进行删除?不想删除所有内容的<br>字符,只想从<pre></pre>之间删除。
展开
 我来答
wackyer
2014-11-26 · TA获得超过928个赞
知道小有建树答主
回答量:605
采纳率:71%
帮助的人:385万
展开全部
Pattern = "<(br|/br|br/)>(?=((?!</?pre).)*</pre>)"
追问
虽然我已经解决了。但还是给你分数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式