имеется строка
допустим str := "jihsdfj23jh453h4 1d12h30m10s jhsedfujht34uhji3g"
в ней есть "1d12h30m10s" но, что-то из этого может и не быть, например "12h30m10s" или "1d30m10s" или "1d12h30m"
Мне необходимо искать численное значение перед буквами, если оно есть, то есть перед "d" может иметь перед неопределнное кол-во символов(числовых), как и перед "m", как и перед "h", как и перед "s", нужно достать это число, не знаю как составить регулярку к этому, помогите (сразу спасибо тому сверхразуму, который кинет мне ссылку на godoc с пакетом regexp)
Я просто в регулярках на данный момент вообще не разбираюсь, но проект поджимает:(
просто в регулярках на данный момент вообще не разбираюсь, но проект поджимает
Что за проект может поджимать человека, не понимающего базис регулярок?
Набросал за 10сек (для уточнений времени (60 минут и 60 секунд и 12 часов)) — надо по точнее набить: https://regex101.com/r/dtoxJw/1
А вот развернутая и в Go коде, правда если нет совпадений — паника валится, но я кода никогда не писал на go, вы меня простите, вы тут программист Go, не я https://play.golang.org/p/ifiFTk_wX3l
Максим Федоров, насколько я знаю, паника не валится, у меня такого не было, просто возвращается пустой результат в виде пустой строки. По-поводу проекта, это проект, когда тебе дали задание, ты написал, а заказчик такой, а вот сделай ещё вот так к утру, а ты такой сидишь, не понимаешь базис регулярок идёшь на хабр
Приду домой, проверю ваш вариант, заранее спасибо!
dodo512 не работает в данном случае, человек может написать как 12h, так и 30m, так и все вместе сразу, нужно чтобы находило все это... Мб все же есть решение?