я пытаюсь реализовать регулярное выражение, которое необходимо проверить следующие правила:Regex, если потом не
- если строка содержит «Hello» или «до свидания»
- строка не может содержит «Мир» или «MyLove "
- еще
- строка должна содержит„Мир“или„MyLove“
Я попытался реализации severals без успеха. Вот последний:
(?(?=(\bHello\b|\bGoodbye\b)(?!World|MyLove)(World|MyLove)))
Некоторый пример ожидающего результата:
- Здравствуйте, как вы MyLove? false
- Прощайте, моя дорогая! true
- Приятно познакомиться! false
- Приятно познакомиться с вами MyLove! true
Заранее благодарю вас за помощь.
Рафаель
Не пытайтесь использовать одно регулярное выражение для сложных условий, в конечном итоге либо вытягивать ваши волосы или оскорбляют некоторой высокой репутацией самоуверенной SO пользователей :-) – paxdiablo