2012-05-01 21 views
-1

文字列から数字、ドットまたはマイナスでないすべての文字を削除するクイックregexはありますか?あなたがregex本当に速いを学ぶのを助けることができ文字列から数字、ドットまたはマイナス以外の文字列をすべて削除する方法

+0

あなたが試したコードは何ですか – Satya

+2

あなたはそれを理解することができます(http://regexpal.com/)。 – Pointy

+0

@Pointyはい私は正規表現にはあまりよくないので、私はすぐに助けが必要だと知っています。私はそれらを勉強する必要がある、私は開始されます:) –

答えて

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

+0

答えとチートシートのおかげで! :) –

+0

@NicolaPeluchetti。私はすぐに正規表現の質問に答えてくれると確信しています。 – gdoron

+0

@gdoron - なぜドットとマイナス記号をエスケープする必要がないのか説明できますか? '/ [^ \ d \。 \ - ]/g'? –

関連する問題