什麼等同於JS正則表達式/[^0-9\.]/g
我可以在Sublime Text中使用搜索和替換嗎?崇高的文字正則表達式範圍
UPD:
我想9.49,
更換array(9.49),
。
我找到了一個解決方案:
發現:array\((\d.+)\)(,)
並替換:\1\2
無論如何,我想知道如何使用範圍的崇高使用一個相當於JS正則表達式/[^0-9\.]/g
代替\d.+
。
什麼等同於JS正則表達式/[^0-9\.]/g
我可以在Sublime Text中使用搜索和替換嗎?崇高的文字正則表達式範圍
UPD:
我想9.49,
更換array(9.49),
。
我找到了一個解決方案:
發現:array\((\d.+)\)(,)
並替換:\1\2
無論如何,我想知道如何使用範圍的崇高使用一個相當於JS正則表達式/[^0-9\.]/g
代替\d.+
。
您需要刪除分隔符(斜槓);全球改性劑g
是隱含的,無論如何,和反斜線在這兩種情況下不必要的:
[^0-9.]
應該做的。
編輯:
現在你編輯的問題似乎是在尋找完全不同的東西:
您要搜索
array\(([\d.]+)\), // or array\(([0-9.]+)\),
,代之以
\1,
如果我使用'array \(([^ 0-9。])\)(,)'而不是'array \((\ d。+)\)(,)',它不起作用。 – 2013-02-27 12:03:24
這是因爲這兩個正則表達式並不是彼此遠程相關的。 '\ d。+'匹配一個數字,後跟一個或多個任意字符。 '[^ 0-9。]'匹配一個既不是數字也不是點的字符。 – 2013-02-27 12:07:12
哦!非常感謝。 'array \(([0-9。] +)\)'是我所需要的。 – 2013-02-27 12:19:43
舉一個例子 – CosminO 2013-02-27 11:47:04
@Ameoo更新了一個例子 – 2013-02-27 12:00:47
'\ d。+'與'[^ 0-9。]'完全不同。 – 2013-02-27 12:03:07