Я использую PHP preg_match()
, чтобы проверить список регулярных выражений. Функция проверяет буквенно-цифровые, пробелы, символы подчеркивания, тире, звездочку и знак вопроса. Но он принимает все вышеперечисленное, кроме вопросительного знака и звездочки.Разрешение вопросительного знака с буквенно-цифровыми и пробелами с другими символами в regex
return (bool) preg_match('/^[a-z0-9 _-]+$/i', $str);
Подсказка: Вы можете проверить регулярные выражения [здесь] (http://www.regexr.com/). –