Удалить произвольную дату из текста

184
19 июня 2018, 00:20

Есть некий текст, в котором может быть произвольная дата вида dd.mm.yyyy и необходимо удалить из него эту дату регулярным выражением. С регулярками всегда сложности.. Подскажите, заранее Спасибо.

Answer 1
$VAR_DATA = 'this data 31.05.2018';
echo preg_replace("/([0-2]\d|3[01])\.(0\d|1[012])\.(\d{2,4})/", "", $VAR_DATA);
Answer 2

Дополню Manitikyl. Если дата будет через тире или точку.

$VAR_DATA = 'this data 31-05-2018';
echo preg_replace("/([0-2]\d|3[01])(\.|\-)(0\d|1[012])(\.|\-)(\d{2,4})/", "", $VAR_DATA);
READ ALSO
GMail цитирует письмо, когда не надо

GMail цитирует письмо, когда не надо

Все письма отправляются по шаблону через PHPGMail во всех письмах, кроме первого скрывает повторяющиеся предложения в конце письма, которые...

186
Как вытащить цифры между буквами PHP?

Как вытащить цифры между буквами PHP?

Из строки №Дн025П1 нужно вытащить при помощи регулярки 025

184
Проблема получения UID при смене каталога

Проблема получения UID при смене каталога

Пишу программу, которая выполняет выводит в QTableWidget информацию о каталоге в виде ls -aliИнформацию из текущего каталога считывает нормально,...

199
QClipboard кладёт в буфер не те данные

QClipboard кладёт в буфер не те данные

Формирую данные в текстовом формате и отправляю их в буфер обмена с помощью QClipboardПри этом требуется обеспечить совместимость буфера обмена...

204