在 Sublime Text 中,我有一些包含数字字符串的数据。有些是小数,有些是整数。我想删除引号以将它们作为数字。有没有我可以使用的正则表达式来实现这一点。我还需要一个 replace
表情与之相配。
例如。
'0' => 0
'1' => 1
'1234' => 1234
'1.23' => 1.23
我已经广泛搜索了一个没有运气的解决方案。
最佳答案
这样的事情应该可以工作:'(\d+(\.\d+)?)'
.这将捕获该数字并将其放入一个组中。然后,您可以将其替换为 $1
或 \1
.这应该反向引用匹配的组,即数字本身。
正则表达式解释可用 here .
关于正则表达式用数字替换十进制和整数字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24407457/