У меня есть веб-сайт, на котором мне нужно анализировать строки даты / времени из квитанций. Они могут быть в разных форматах - например, одна строка может быть '11 / 04/2009 12:46 PM ', а другая может быть' Mar06'09 10:57 AM '. Мне нужно получить стандартную строку даты / времени из них, чтобы сделать вставку базы данных.
Я бы хотел избежать написания нового php-кода для каждого клиента для анализа своей строки. Что-то, что я делаю в другом месте - это сохраняю регулярное выражение в поле базы данных - таким образом, для проверки данных я могу просто сделать
<?php
if ( ! preg_match($row['regex'], $variable_user_input) ) { ... }
?>
Поэтому, если мне нужно добавить клиента с другими критериями проверки, мне просто нужно написать новое регулярное выражение, которое добавляется в запись базы данных клиента, а не писать, тестировать и развертывать новый код php на веб-сайте. Это более надежная система.
Есть ли что-то вроде регулярного выражения, когда я могу ввести строку, ввести другую строку преобразования и получить дату и время в качестве вывода?