正则表达式用数字替换十进制和整数字符串

har*_*ryg 4 regex sublimetext

在崇高的文字中,我有一些包含数字字符串的数据。有些是小数,有些是整数。我想删除引号,使它们与数字相同。有没有我可以用来实现这一目标的正则表达式。我还需要一种replace表达方式。

例如

'0'    => 0
'1'    => 1
'1234' => 1234
'1.23' => 1.23
Run Code Online (Sandbox Code Playgroud)

我一直在寻找没有运气的解决方案。

npi*_*nti 5

像这样的东西应该工作:'(\d+(\.\d+)?)'。这将捕获该数字并将其放在一个组中。然后,您可以将其替换为$1\1。这应该向后引用匹配的组,该组本身就是数字。

正则表达式的解释在这里