Замените предсказуемо отформатированную строку переформатированным выражением времени, найденным после разделителя.Php

Кемеровские программисты php общаются здесь
Anonymous
Замените предсказуемо отформатированную строку переформатированным выражением времени, найденным после разделителя.

Сообщение Anonymous »

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

Код: Выделить всё

"Some text I don't care about | 2.3 seconds ago"
"Some text I don't care about | 5.2 minutes ago"
"Some text I don't care about | 7.0 hours ago"
"Some text I don't care about | 1.9 days ago"
Я хотел бы заменить приведенные выше строки, чтобы они были в формах соответственно:

Код: Выделить всё

"2.3 secs"
"5.2 mins"
"7.0 hrs"
"1.9 days"
Я знаю основы замены в регулярных выражениях, но удалять несколько элементов перед и позади текста, который мне нужен, при этом заменяя «часы» на «часы» и т. д. выходит за рамки моего уровня навыков работы с регулярными выражениями.>

Подробнее здесь: https://stackoverflow.com/questions/367 ... ssion-foun

Вернуться в «Php»