用asp實現(xiàn)的截取指定格式字符串的代碼
更新時間:2007年11月18日 13:25:36 作者:
有段字符串: asdfasdlfajsodf{#kljlkkm#}ojgvjfkdsf{#wdfs#}llsdflksdf
沒任何規(guī)律的...我要把里面的{#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
%>
沒任何規(guī)律的...我要把里面的{#kljlkkm#}和{#wdfs#}查找出來...
1、Split辦法:
復(fù)制代碼 代碼如下:
<%
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、正則辦法:
復(fù)制代碼 代碼如下:
<%
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
%>
相關(guān)文章
Asp實現(xiàn)的數(shù)據(jù)庫連接池功能函數(shù)分享
這篇文章主要介紹了Asp實現(xiàn)的數(shù)據(jù)庫連接池功能函數(shù)分享,本函數(shù)能夠加快網(wǎng)頁的訪問速度,降低數(shù)據(jù)庫的壓力,需要的朋友可以參考下2014-07-07asp下實現(xiàn)代碼的“運行代碼”“復(fù)制代碼”“保存代碼”功能源碼
下面的代碼是通過字符替換的方法,不是正則表達(dá)式2008-12-12