【发布时间】:2011-08-28 04:32:39
【问题描述】:
我是 RegEx 的新手。谁能告诉我是否可以确定文件名中是否包含特定单词(例如电子邮件或游戏)。
RegEx 是找出答案的最佳方式吗?如果不是,最好的(最简单的)方法是什么?
任何代码示例都将不胜感激。
问候
【问题讨论】:
标签: windows regex file scripting vbscript
我是 RegEx 的新手。谁能告诉我是否可以确定文件名中是否包含特定单词(例如电子邮件或游戏)。
RegEx 是找出答案的最佳方式吗?如果不是,最好的(最简单的)方法是什么?
任何代码示例都将不胜感激。
问候
【问题讨论】:
标签: windows regex file scripting vbscript
这是我用来判断文件名中是否包含特定单词的代码。
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
【讨论】:
没有正则表达式不是最好的方法。像下面这样使用InStr
Dim str, check
str = "filename.txt"
check = "file"
If InStr(1, str, check) > 0 Then
'Contains
Else
'Does not contain
End If
希望这会有所帮助。
【讨论】: