加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

用asp达成的截取指定格式字符串的代码

发布时间:2023-07-26 13:06:51 所属栏目:Asp教程 来源:
导读:有段字符串: asdfasdlfajsodf{#kljlkkm#}ojgvjfkdsf{#wdfs#}llsdflksdf 没任何规律的...我要把里面的{#kljlkkm#}和{#wdfs#}查找出来...1、Split办法: 代码如下:<% Dim I, sCode, aCode, sNewCode sCode = "asdfa

有段字符串: asdfasdlfajsodf{#kljlkkm#}ojgvjfkdsf{#wdfs#}llsdflksdf 

没任何规律的...我要把里面的{#kljlkkm#}和{#wdfs#}查找出来...

1、Split办法: 

代码如下:

<%  

Dim I, sCode, aCode, sNewCode  

sCode = "asdfasdlfajsodf{#kljlkkm#}ojgvjfkdsf{#wdfs#}llsdflksdf"  

aCode = Split(sCode, "{#")  

sNewCode = ""  

For I = 0 To UBound(aCode)  

If InStr(aCode(I), "#}") > 0 Then sNewCode = sNewCode & "{#" & Split(aCode(I), "#}")(0) & "#}"  

Next  

Response.Write sNewCode  

%> 

2、正则办法:

代码如下:

<%  

Dim sCode, sNewCode, oTempReg, Match, Matches  

sCode = "asdfasdlfajsodf{#kljlkkm#}ojgvjfkdsf{#wdfs#}llsdflksdf"  

Set TempReg = New RegExp  

With TempReg  

     .IgnoreCase = True  

     .Global = True  

     .Pattern = "/{/#.+?/#/}"  

     Set Matches = .Execute(sCode)  

     For Each Match In Matches  

          sNewCode = sNewCode & Match.Value  

     Next  

End With  

Set TempReg = Nothing  

Response.Write sNewCode  

%> 

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章