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

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

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

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


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

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

Демо
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
Решения вопроса 1
@dodo512
${1}h${2}m${3}s
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
toxa82
@toxa82
Тут и регулярки не нужны
echo vsprintf('%dh%dm%ds', sscanf('12:23:34', '%d:%d:%d'));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы