2

私はjavascriptでこのコードを持っています

var pts = "0 0, 0 1909, 2559 1909, 2559 0";
pts.replace(/0/g, '2');

問題は、それがすべてのゼロを置き換えることです!そして、スタンドアロンのゼロだけを置き換えたいのですが、どうすればそれを達成できますか?

4

2 に答える 2

6

ゼロの周りに単語の境界を追加するだけです-

/\b0\b/g

正規表現関連のクエリについては、正規表現チュートリアルを参照してください。

単語の境界についてもっと読む

于 2012-08-10T09:18:48.393 に答える
3
pts.replace(/\b0\b/g, '2');

ワードバウンダリーを示す「\b」があります!

于 2012-08-10T09:19:27.817 に答える