要過濾所有html内容但保留換行符<br>。看到這(zhè)個(gè)需求,第一個(gè)想法就是使用(yòng)正則來(lái)實現。經過在網上搜索一下(xià),終于找到了(le),現在放到這(zhè)裏來(lái)分(fēn)享。
<%
s="a<b>sp</b>編程網<br />測試<hr/>數據<BR>效果<a href=''>www.021jz.com.cn</a><br />代碼"
response.write "替換前:"&s
set rx=new RegExp
rx.IgnoreCase=true
rx.Global=true
rx.Pattern="<br[^>]*>"'先替換換行爲其他(tā)特殊的(de)内容,最後再反替換回來(lái)
s=rx.Replace(s,"___br___")
rx.Pattern="<[^>]+>"'替換所有标簽
s=rx.Replace(s,"")
set rx=nothing
'反替換換行
s=replace(s,"___br___","<br/>")
response.write "<br><br>替換後:"&s
%>