国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 正則表達式 - ASP 正則表達式常用的幾種方法(execute、test、replace)

ASP 正則表達式常用的幾種方法(execute、test、replace)

2020-07-28 16:42正則之家 正則表達式

ASP 正則表達式常用的(execute、test、replace)幾種方法,需要的朋友可以參考下。

RegExp就是建立正則的對像。
如:
Set regEx = New RegExp

regEx.Pattern 就是來設置正則的模式的,
如:
regEx.Pattern ="/d+"

regEx.IgnoreCase = True ' 設置是否區分大小寫
regEx.Global = True ' 設置全程可用性。


RegExp對像有3種方法,分別是execute、test、replace。

test方法是對指定的字符串執行一個正則表達式搜索,并返回一個 Boolean 值指示是否找到匹配的模式。RegExp.Global屬性對Test方法沒有影響。如果找到了匹配的模式,Test方法返回True;否則返回False。
例子:

測試的時候,msgbox是vbs的用法,如果是asp文件,需要將msgbox替換為response.write

復制代碼 代碼如下:


Function RegExpTest(patrn, strng)
Dim regEx, retVal ' 建立變量。
Set regEx = New RegExp ' 建立正則表達式。
regEx.Pattern = patrn ' 設置模式。
regEx.IgnoreCase = False ' 設置是否區分大小寫。
retVal = regEx.Test(strng) ' 執行搜索測試。
If retVal Then
RegExpTest = "找到一個或多個匹配。"
Else
RegExpTest = "未找到匹配。"
End If
End Function

MsgBox(RegExpTest("\d+", "abcd1234"))
MsgBox(RegExpTest("\d+", "abcd"))



Replace 方法替換在正則表達式查找中找到的文本
例子:
vbs代碼

復制代碼 代碼如下:


Function ReplaceTest(str,patrn, replStr)
Dim regEx, str1 ' 建立變量。
'str1 = "dog 123."
Set regEx = New RegExp ' 建立正則表達式。
regEx.Pattern = patrn ' 設置模式。
regEx.IgnoreCase = True ' 設置是否區分大小寫。
ReplaceTest = regEx.Replace(str, replStr) ' 作替換。
End Function

MsgBox(ReplaceTest("dog 123","\d+", "cat")) '將字符串中的123替換為cat



Execute 方法,則是對指定的字符串執行正則表達式搜索。這里又涉及到Match對像和Matches 集合。Matches 集合就是match的對像集合。Matches 集合中包含若干獨立的 Match 對象,只能使用 RegExp 對象的 Execute 方法來創建之。例子:
vbs測試代碼

復制代碼 代碼如下:


Function RegExpTest(patrn, strng)
Dim regEx, Match, Matches ' 建立變量。
Set regEx = New RegExp ' 建立正則表達式。
regEx.Pattern = patrn ' 設置模式。
regEx.IgnoreCase = True ' 設置是否區分大小寫。
regEx.Global = True ' 設置全程可用性。
Set Matches = regEx.Execute(strng) ' 執行搜索。
For Each Match in Matches ' 遍歷 Matches 集合。
RetStr = RetStr & Match.FirstIndex & "。匹配的長度為"&" "
RetStr = RetStr & Match.Length &" "
RetStr = RetStr & Matches(0) &" " '值為123
RetStr = RetStr & Matches(1)&" " '值為44
RetStr = RetStr & Match.value&" " '值為123和44的數組
RetStr = RetStr & vbCRLF
Next
RegExpTest = RetStr
End Function
MsgBox(RegExpTest("\d+", "123a44"))

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av毛片| 7799精品视频 | 欧美视频免费 | 成人片网址 | 亚洲精品日韩综合观看成人91 | 亚洲国产精品激情在线观看 | 在线日韩欧美 | 亚洲久草| 亚洲视频在线观看网址 | 国产精品视频观看 | 成人免费一区二区三区视频软件 | 国精品一区二区三区 | 男女啪啪免费网站 | 开心久久婷婷综合中文字幕 | 影音先锋网址 | 久久久久国产一区二区三区四区 | 久久久久.com | 91视频网页版 | 99久久精品免费看国产一区二区三区 | 色婷婷综合久久久中文字幕 | 国产一区二区视频在线 | 欧美精品一区二区三区在线四季 | 久久精品日产第一区二区三区 | 久久99国产精品 | 国产激情一区二区三区成人免费 | 国产精品日韩欧美 | 成人一区二区在线观看 | www.伊人| 精品视频免费 | 精品伊人久久 | 国产区在线观看 | 先锋av在线资源 | 国产欧美精品一区二区三区 | 天天色天天射天天操 | 欧美一区不卡 | 国产精品久久久久久中文字 | 一区福利 | 久久精品国产免费 | 黄色免费视频在线观看 | 久久久999成人 | 亚洲国产精品久久久久婷婷老年 |