Регулярное выражение (Regexp)
Здравствуйте, суть задачи такова: есть большой текст, в нем имеются даты регистраций пользователей в формате dd-mm-yyy. При регистрации скрипт глюканул и год вместо 2012 подставился 2013.
Нужно при помощи регулярного выражения уменьшить все года на 1.
Задача какраз на регулярные выражения, поэтому советы по автозамене или по поправкам в БД прошу не предлагать.
Интересует именно - как это сделать в регулярном выражении.
Вот самый простой пример выражения, который я написал:
Pattern = "/\b(\d\d-\d\d-\d\d\d\d)/";
Сейчас верность формата даты не важна, важно понять как выцепить год, уменьшить его на 1 и вставить обратно в текст.
Заранее спасибо.
|