Замените предсказуемо отформатированную строку переформатированным выражением времени, найденным после разделителя.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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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