Я не совсем уверен, что понимаю, как работают группы, не связанные с захватом. Я ищу регулярное выражение для получения этого результата: 5.214
. Я думал, что приведенное ниже выражение будет работать, но оно заменяет все, включая группы без захвата. Как написать регулярное выражение только для замены групп захвата?
"5,214".gsub(/(?:\d)(,)(?:\d)/, '.')
# => ".14"
Мой желаемый результат:
"5,214".gsub(some_regex)
#=> "5.214