Ruby regex - gsub only captured group

后端 未结 6 809
夕颜
夕颜 2021-01-03 22:47

I\'m not quite sure I understand how non-capturing groups work. I am looking for a regex to produce this result: 5.214. I thought the regex below would work, bu

6条回答
  •  爱一瞬间的悲伤
    2021-01-03 22:57

    non capturing groups still consumes the match
    use
    "5,214".gsub(/(\d+)(,)(\d+)/, '\1.\3')
    or
    "5,214".gsub(/(?<=\d+)(,)(?=\d+)/, '.')

提交回复
热议问题