私はregex replaceを私が持っている正規表現で置き換えようとしています。私は、マッチメソッドを使用すると、適切なインデックスと一致を持つ配列を返しますが、置換文字列を使用して置換文字列を追加すると、それは動作しません。javascript regex matchは動作しますが、doesnt workを置き換えます。
var a = "$#,##0.00".match("[\\d+-,#;()\\.]+");
console.log(a);
戻り値["#,##0.00", index: 1, input: "$#,##0.00"]
。私はそれを返すことを期待するのに対し、
var b = "$#,##0.00".replace("[\\d+-,#;()\\.]+","");
console.log(b);
戻り$#,##0.00
はちょうど$
は、誰かが私が間違って何をやっていると指摘することはできますか?例のおかげ のリンクは次のとおりです。
var a = "$#,##0.00".match("[\\d+-,#;()\\.]+");
console.log(a);
var b = "$#,##0.00".replace("[\\d+-,#;()\\.]+","");
console.log(b);
あなたが '')(置き換える文字列を渡していますか? – adeneo
はい、私の結果として$がほしいと空の文字列 – phantomsays