Задать вопрос

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

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

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

но в скобках эти символы могут быть, кроме @, например {FLR32453355}
  • Вопрос задан
  • 730 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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