регулярное выражение для отрицания двух условий - PullRequest
2 голосов
/ 21 августа 2011

У меня есть два регулярных выражения:

".*-.*adm.*"
".*-svc"

Может кто-нибудь объяснить, как я могу сопоставить все строки, которые не соответствуют / не соответствуют двум регулярным выражениям выше?

Ps.Использование vbscript

Ответы [ 2 ]

0 голосов
/ 21 августа 2011

Я думаю негативный взгляд - это инструмент, который вы ищете:

^(?![^-]*-(?:.*adm|svc)).*
0 голосов
/ 21 августа 2011

Вы бы или два выражения, а затем использовать Not, вот так.

Dim re
Set re = new regexp 

re.Pattern = "(.*-.*adm.*)|(.*-svc)"
re.IgnoreCase = true

if Not re.Test(YOUR_STRING) then
    ' Do whatever
end if
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...