У меня есть строка, например. 02112016. Я хочу сделать datetime из этой строки.Regex не работает в первый раз
Я пробовал:
s = "02112016"
s.sub(/(\d{2})(\d{2})(\d{4})/, "#{$1}-#{$2}-#{$3}")
Но есть проблема. Он возвращает "--"
.
Если я попробую это s.sub(/(\d{2})(\d{2})(\d{4})/, "#{$1}-#{$2}-#{$3}")
, он работает: "02-11-2016"
. Теперь я могу использовать метод to_datetime.
Но почему s.sub(/(\d{2})(\d{2})(\d{4})/, "#{$1}-#{$2}-#{$3}")
не работает в первый раз?