2016-08-04 12 views
1

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

входа

black dog 
black dog and gray cat 

мне нужна модель, которая соответствует всем строке, содержащей dog или house, но она не должна содержать cat или girl

Первый вход совпадение, но второй не матч

узор

/dog|house|(?!cat|girl)/ 

ответ

1

Я думаю, что это будет заполнить ваши потребности

^(?!.*(cat|girl)).*(dog|house).*

+0

обновил свой вопрос .. добавили несколько ключевых слов :) – clarkk

+0

Итак, что такое, что трудно? Вы уже знаете чередование: '^ (?!. * (Cat | girl)). * (Dog | house)'. –

+0

Спасибо @ WiktorStribiżew – Arsen

Смежные вопросы