Я использую этот код ниже, чтобы проверить, соответствует ли строка шаблону.
Sub chkPattern(str As String, pattern As String)
Dim objRegex As Object
Set objRegex = CreateObject("vbscript.regexp")
objRegex.pattern = pattern
MsgBox objRegex.test(str)
End Sub
В частности, я хочу проверить, соответствует ли строка всей строке "abc" or "cde" of "xy"
Для Например, если входными данными являются «abccde» или «abcxy» или «abccdexyz», я ожидаю, что он вернет false
Некоторые шаблоны, которые я уже попробовал, такие как: «abc | cde | xyz», «\ b ( abc | cde | xyz) \ b) "не работают
Можно ли это сделать в VBA с помощью Regex?