Sublime Text正则表达式范围

时间:2013-02-27 11:38:47

标签: regex sublimetext2

我可以在Sublime Text搜索和替换中使用JS正则表达式/[^0-9\.]/g的等价物吗?


UPD:

我想将array(9.49),替换为9.49,

我找到了解决方案:

查找:array\((\d.+)\)(,)

并替换:\1\2

无论如何,我想知道如何在Sublime中使用范围来使用JS正则表达式/[^0-9\.]/g而不是\d.+的等价物。

1 个答案:

答案 0 :(得分:2)

你需要删除分隔符(斜杠);无论如何,全局修饰符g都是隐含的,在任何一种情况下都不需要反斜杠:

[^0-9.]

应该这样做。

修改

现在,您编辑的问题似乎正在寻找完全不同的内容:

您想要搜索

array\(([\d.]+)\),   // or array\(([0-9.]+)\),

并替换为

\1,