Как составить регулярное выражение для проверки текста на запрещенные символы php?

Здравствуйте, подскажите как составить выражение на проверку текста.

Условия проверки:
1) запрещено - 2-х латинских символов идущих подряд
2) запрещено - 5-х цифр идущих подряд
3) запрещено - символ @

но в скобках эти символы могут быть, кроме @, например {FLR32453355}
  • Вопрос задан
  • 723 просмотра
Решения вопроса 2
https://regex101.com/
Наверху регулярка
Внизу текст для проверки
Справа результат
drhellp.loc.ru/sites/default/files/media/2012/11/c...
Ответ написан
Комментировать
@AlexRas Автор вопроса
Сделал так, как полностью это сделать на регулярном выражении не сообразил

$messageTest = preg_replace('|\{(.*)\}|isU', '', $message);

if (preg_match("/([a-z]{2,}|[0-9]{5,}|[@])+/i", $messageTest)) {
	return array('success' => false);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы