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

标签 regex sublimetext

在 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/

相关文章:

正则表达式(正则表达式)模式不包含字符串

jquery - 正则表达式匹配 @"*"

sublimetext - 用于关闭 View 的 Sublime Text 3 Api?

macos - 从终端运行 Sublime Text 3 时如何解决 Permission Denied?

c# - 如何在 C# 中用正则表达式替换模式

javascript - 如何在 JavaScript 中删除特定行(包括换行符)?

javascript - 将数组拆分为无序列表?

javascript - 如何防止 Sublime Text 在关闭 block 注释后取消缩进?

ruby - Sublime Text 2 在终端中启动 ruby​​ 文件

sublimetext - 使用 CTRL+P ("goto anything"打开时,Sublime Text 导航到边栏中的文件)