Не срабатывает регулярное выражение

Тема в разделе "Техническая поддержка", создана пользователем rumos, 15 июл 2017.

  1. rumos

    rumos A-Parser Enterprise License A-Parser Enterprise

    Здравствуйте.
    В переменной ($date) содержится значение вида "число месяц_прописью". Пытаюсь получить из нее число, но значение получаю "none". Пробовал разные варианты регулярок (например "\d{1,}" "[0-9]{1,2}"). На скрине часть результата "$datemonth$dateday"θ"$date"θ"$datenowb.format()".
    И подскажите, как можно при одноразрядном числе месяца дописывать впереди "0"?
     

    Вложения:

    • reg02_1.jpg
      reg02_1.jpg
      Размер файла:
      36 КБ
      Просмотров:
      6
  2. Support

    Support Administrator Команда форума A-Parser Enterprise

    Добрый день.
    У вас в регулярном выражении нет захватывающих скобок, поэтому в результат ничего не попадает. Попробуйте, к примеру, такой вариант:
    Код:
    (\d+)
    Это можно делать шаблонизатором, например, добавляя спереди 0 и забирая последние два символа:
    [​IMG]
     
    rumos нравится это.
  3. rumos

    rumos A-Parser Enterprise License A-Parser Enterprise

    Спасибо, всё работает.
     
    Support нравится это.

Поделиться этой страницей