VBS и регулярные выражения



Я новичок в регулярном выражении. Может ли кто-нибудь сказать мне, можно ли определить, есть ли в имени файла определенное слово (например, электронная почта или игры).



И является ли регулярное выражение лучшим способом выяснить это? Если нет, то каков наилучший (упрощенный) способ сделать это?



Любые примеры кода будут оценены.



С уважением

714   2  

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

    Ничего не найдено.