2
我是RegEx的新手。任何人都可以告訴我,如果有可能確定文件名是否有特定的詞(如電子郵件或遊戲)。VBS和正則表達式
RegEx是查找的最佳方式嗎?如果不是什麼是最好的(簡單)的方式來做到這一點?
任何代碼示例將不勝感激。
Regards
我是RegEx的新手。任何人都可以告訴我,如果有可能確定文件名是否有特定的詞(如電子郵件或遊戲)。VBS和正則表達式
RegEx是查找的最佳方式嗎?如果不是什麼是最好的(簡單)的方式來做到這一點?
任何代碼示例將不勝感激。
Regards
沒有正則表達式不是最好的方法。使用InStr
像下面
Dim str, check
str = "filename.txt"
check = "file"
If InStr(1, str, check) > 0 Then
'Contains
Else
'Does not contain
End If
希望這有助於。
這是我用來確定文件名是否包含特定單詞的代碼。
Set objRE = New RegExp
objRE.Global = True
objRE.IgnoreCase = False
objRE.Pattern = WScript.Arguments(0)
For Each objFile In colFiles
bMatch = objRE.Test(objFile.Name)
If bMatch Then
WScript.Echo objFile.Name
objFile.Delete
End If
Next