2013-04-22 3 views
1

Я хотел бы иметь регулярное выражение «дом», «черный дом» ... (* дом), но не «белый дом».Регулярное выражение, содержащее (или не) целые слова

\ Ь (белый) \ б * дом

Это была одна из моих попыток, но это не соответствует тому, что мне нужно. Есть идеи?? Благодаря!

+2

Какой язык программирования (или редактор) вы используете? –

ответ

4

Если ваш язык поддерживает его, вы хотите использовать negative lookbehind:

.*(?<!white\s)\bhouse\b 

См live demo here.

+2

Эта страница содержит много примеров и полезную информацию. Большое спасибо! –

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