-1
文字列にはテキストの通貨が含まれています。私は、通貨を浮動小数点形式で取得する必要があります。変換は、今私は2つのステップでそれを行うために正規表現の通貨形式
Cash € 1,00 => 1.00
Cash € 10,00 => 10.00
Cash $ 10.00 => 10.00
Maestro € 1,0000 => 1.0000
Visa € 1.000,00 => 1000.00
Cash € 1.000.000,00 => 1000000.00
Cash $ 1,000,000.00 => 1000000.00
を動作するはずですどのように
例。最初の式が除外さだけ0-9
.
と,
var regex = /(\d|\.|,)/g
value = value.match(regex).join('');
私は私の第二の正規表現で
var regex2 = /(\.|,)(?=.*(\.|,))/g;
を苦労していますこの1つは、最後のものを除くすべてのドットまたはコンマと一致します。
この2番目の正規表現を使用して逆にするにはどうすればよいですか?だから、.
と,
をマッチさせるのではなく、それ以外のものとマッチさせてください。
'/([0-9] +)/ g' ... –
この式で私はコンマを失います – justijn
あなたの文字列はすべてこの形式ですか? –