Задать вопрос
chincharovpc
@chincharovpc

Как исправить регулярное выражение?

Нужно строку
00:24:34

Заменить на
00h24m34s


Регулярное выражение написал так
^(\d{1,}):(\d{1,2}):(\d{1,2})$

Не работает замена. Нужно после $1 поставить пробел или другой символ
$1h$2m$3s
Как решить проблему?

Демо
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dodo512
${1}h${2}m${3}s
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
toxa82
@toxa82
Тут и регулярки не нужны
echo vsprintf('%dh%dm%ds', sscanf('12:23:34', '%d:%d:%d'));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
30 янв. 2025, в 19:02
5000 руб./за проект
30 янв. 2025, в 19:01
5000 руб./за проект
30 янв. 2025, в 18:39
200000 руб./за проект