好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

正则表达式实例:截字符串及去除HTML标记

<%  '**************************************************  '函数名:gotTopic  '作 用:截字符串,汉字一个算两个字符,英文算一个字符  '参 数:str ----原字符串  ' strlen ----截取长度  '返回值:截取后的字符串  '**************************************************  function  gotTopic(str,strlen)  if  str= ""  then  gotTopic= ""   exit  function   end  if   dim l,t,c, i  str=replace(replace(replace(replace(str, " " , " " ), "" ",chr(34))," > "," > ")," < "," <")  str=replace(str, "?" , "" )  l=len(str)  t=0  for  i=1 to l  c=Abs(Asc(Mid(str,i,1)))  if  c>255 then  t=t+2  else   t=t+1  end  if   if  t>=strlen then  gotTopic=left(str,i) &  "…"   exit  for   else   gotTopic=str  end  if   next  gotTopic=replace(replace(replace(replace(gotTopic, " " , " " ),chr(34), "" ")," > "," > ")," < "," <")  end  function   '=========================================================  '函数:RemoveHTML(strHTML)  '功能:去除HTML标记  '参数:strHTML --要去除HTML标记的字符串  '=========================================================  Function RemoveHTML(strHTML)   Dim objRegExp, Match, Matches   Set objRegExp = New Regexp   objRegExp.IgnoreCase = True   objRegExp.Global = True   '取闭合的<>   objRegExp.Pattern =  "<.+?>"    '进行匹配   Set Matches = objRegExp.Execute(strHTML)   ' 遍历匹配集合,并替换掉匹配的项目   For Each Match  in  Matches   strHtml=Replace(strHTML,Match.Value, "" )   Next   RemoveHTML=strHTML   Set objRegExp = Nothing   set Matches=nothing  End Function   %> 

查看更多关于正则表达式实例:截字符串及去除HTML标记的详细内容...

  阅读:36次