2017-03-22 8 views
-1

私は正規表現を試して、1から無限大までの最後の数字を置き換えましたが、すべてのインスタンスを置き換えました。親切にそれを修正して助けてください。上記の式で最後に出現した数字を置き換える正規表現

"test.test.test.1.test.1.".replace(/[0-9]/g, ''); 

私は任意の整数が1の代わりに来る可能性のある文字列'.1'を、交換する必要があります。

+0

この場合、予想される出力とは何ですか。それを共有してください –

+4

最後の数字列を削除しますか? .replace(/ \ d +(?!。* \ d)/、 ''); '? –

+0

これは動作しますが、期待される出力は "test.test.test.1.test"です。すなわち「1」を除去する。 – user1058913

答えて

1

console.log("test.test.test.1.test.1.".replace(/[\d]+[^\d]*$/g, ''));

+0

これはありがとうございます! – user1058913

関連する問題