Как составить регулярное выражение, чтобы между словами было любое слово (символы)? Например:
if (preg_match("/(посоветуй фильм|посоветуйте хороший фильм|посоветуй хороший фильм|посоветуй интересный фильм)/", mb_strtolower($message)))
{
// ...
}
Чтобы условие срабатывала на:
посоветуй хороший фильм (посоветуй***фильм)
посоветуй интересный фильм (посоветуй***фильм)
Какую использовать конструкцию, чтобы не перебирать все варианты? Но чтобы была возможность добавить другой вариант через символ | .