VBS и регулярные выражения
Я новичок в регулярном выражении. Может ли кто-нибудь сказать мне, можно ли определить, есть ли в имени файла определенное слово (например, электронная почта или игры).
И является ли регулярное выражение лучшим способом выяснить это? Если нет, то каков наилучший (упрощенный) способ сделать это?
Любые примеры кода будут оценены.
С уважением
2 ответов:
Отсутствие регулярных выражений-не лучший способ. Используйте
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
Comments