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

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

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

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

Пробовал такую конструкцию, но не работает:
preg_match('/[а-яА-Я][а-яА-Я]-\d+\W\d+', $str, $matches)
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
karabanov
@karabanov
Системный администратор
Слеша в конце нет. Проверяй здесь

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽