2012-05-01 26 views

回答

4
.replace(/[^\d.-]/g, ""); 

Live DEMO

var str = "43gf..--.65"; 
var result = str.replace(/[^\d.\-]/g, "");​ 
alert(result); // "43..--.65" 

An excellent regex cheat sheet,它可以幫助你學習regex真快。

+0

感謝您的答案和cheatsheet! :) –

+0

@NicolaPeluchetti。我敢肯定,你會很快看到回答一個正則表達式的問題... – gdoron

+0

@gdoron - 你能解釋一下爲什麼你不必逃避點和減號,如:/ [^ \ d \。 \ - ]/g'? –

相關問題