正则表达式 Gedit 将逗号替换为数字之间的点

Regex Gedit replace comma to dot between number

我的文件中有这样的数据:

'208137, 6 ' '94057, 47 ' '698572, 87 '

我只想用点替换逗号:

'208137.6' '94057.47' '698572.87'

为什么?因为该文件有更多的逗号用于其他目的。示例:

investimentoEstimado2017 =  '735030, 15 ', investimentoEstimado2018 =  '735030, 15 ', investimentoEstimado2019 =  '306262, 5'

对于给定示例的替换,您可以捕获 2 个组并替换为 .(组 1 点组 2):

('\d+), (\d+) ?(?=')

那将匹配:

  • ('\d+) 捕获组中的一个单引号和一个或多个数字 (第 1 组)
  • , 然后匹配一个逗号和一个空格
  • (\d+) 并在第二个捕获组中捕获一个或多个数字 (组 2)
  • (?=') 然后匹配一个可选的空格并使用断言后面是单引号的肯定前瞻