PHP Regex для соответствия выходных данных Javascript - PullRequest
1 голос
/ 24 сентября 2019

Я пытаюсь найти регулярное выражение PHP, чтобы найти вывод даты Javascript в строках JSON.Я прочитаю все объекты JSON из базы данных и преобразую каждую строку в формат DD/MM/YYYY.

Например, Tue Sep 24 2019 14:12:51 GMT+0000 (Greenwich Mean Time)

Я почти сделал это, возможно, это не очень хорошо, но можеттакже не закончить: (

[a-zA-Z]{3} [a-zA-Z]{3} \d{2} \d{4} \d{2}:\d{2}:\d{2} GMT\D\d{4}

Дата также может быть Tue Sep 24 2019 14:12:51 GMT+0100 (British Summer Time), поэтому мне также нужно найти что-нибудь в скобках.

Объект JSONможет иметь несколько дат внутри, поэтому мне нужно будет найти и заменить их все.

Спасибо!

1 Ответ

3 голосов
/ 24 сентября 2019

((?:[a-zA-Z]{3} ){2}\d{2} \d{4} \d{2}:\d{2}:\d{2} GMT[+-]\d{4}) \(([^\)\n]+)\)

Это регулярное выражение выберет всю строку, а также отдельно захватит как строку даты, так и все, что находится в скобках, для обработки самостоятельно.

Попробуйте здесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...