VerbAlexVlad
@VerbAlexVlad
Программист-любитель

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

Как будет выглядит регулярное выражение для строки
$str = 'Ол-22/2021';

Первые символы русские буквы (количество любое), потом "тире", потом цифры (количество любое), "слэш" и дата.

Пробовал такую конструкцию, но не работает:
preg_match('/[а-яА-Я][а-яА-Я]-\d+\W\d+', $str, $matches)
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
karabanov
@karabanov
Системный администратор
Слеша в конце нет. Проверяй здесь

preg_match('/[а-яА-Я]+-\d+\/\d+/g', $str, $matches)
Ответ написан
@gigisarri98
Попробуйте так:
preg_match_all('#([А-Яа-я]){2}(-)(\d+)(/)(\d{4})#u', 'Ол-22/2021', $matches)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы