0

私はこのJavaScriptコードを持っています:

var test123 = $('product-price-' + productId).innerHTML; // thats 26,00 €
var finalPrice = test123.replace(/[^\d.,]/, ""); 

ここで正規表現をテストすると、http: //www.regular-expressions.info/javascriptexample.htmlが正しく 26,00 を返します。私のコードで機能しないのはなぜですか? 私のコードでは、何も置き換えません。

ありがとう!

4

1 に答える 1

2

ピリオドをエスケープして追加gし、グローバルにします。

/[^\d\.,]/g
于 2012-09-24T12:18:50.353 に答える