chincharovpc
@chincharovpc

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

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

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


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

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

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

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

Войти через центр авторизации
Похожие вопросы