2011-05-18 49 views
2

我是RegEx的新手。任何人都可以告訴我,如果有可能確定文件名是否有特定的詞(如電子郵件或遊戲)。VBS和正則表達式

RegEx是查找的最佳方式嗎?如果不是什麼是最好的(簡單)的方式來做到這一點?

任何代碼示例將不勝感激。

Regards

回答

6

沒有正則表達式不是最好的方法。使用InStr像下面

Dim str, check 
str = "filename.txt" 
check = "file" 
If InStr(1, str, check) > 0 Then 
    'Contains 
Else 
    'Does not contain 
End If 

希望這有助於。

0

這是我用來確定文件名是否包含特定單詞的代碼。

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