兩個問題 :
1,當我使用Set regEx = New RegExp ' 建立正则表达式時候,錯誤提示:使用者自定型態未定義
2,我要提取地址欄中的文件名且不要後墬,你有甚麼好的思路嗎?
1,當我使用Set regEx = New RegExp ' 建立正则表达式時候,錯誤提示:使用者自定型態未定義
2,我要提取地址欄中的文件名且不要後墬,你有甚麼好的思路嗎?
调试欢乐多
mircosoft vbScript Regular Expressions 5.5(或者1.0后面是版本号)
不过如果只是要实现第2个问题,直接分析字符串就行了,不必用正则表达式。
http://topic.csdn.net/u/20080724/09/bdc81309-4a43-4197-89cc-1d21c6a134da.html
那么可以用下面的代码:
Private Sub Command1_Click()
Dim strUrl As String, strResult As String
Dim nStart As Integer, nEnd As Integer
strUrl = "http://topic.csdn.net/u/20080724/09/bdc81309-4a43-4197-89cc-1d21c6a134da.html"
nStart = InStrRev(strUrl, "/") + 1
nEnd = InStrRev(strUrl, ".")
strResult = Mid(strUrl, nStart, nEnd - nStart)
Debug.Print strResult
End Sub我是为了让你看得更明白才写这么复杂,其实只要下面一句就足够了:
Debug.Print Mid(strUrl, InStrRev(strUrl, "/") + 1, InStrRev(strUrl, ".") - InStrRev(strUrl, "/") - 1)
如果不是网址,其他字符串也可类似处理。