0

replace文字列のメソッドを使用していますが、

     var text = this ex is not working.;
     text = text.replace(" ", "+");
     alert(text);

そしてアラートを得ました:

     this+ex is not working.

ここで何が問題なのですか?

4

2 に答える 2

2

これを試してください:lil diff demo http://jsfiddle.net/bLaZu/6/

ご注意ください:

RegExp の g フラグは、文字列内でグローバルに置換を行います。

興味がある場合: https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions

残りはデモで自由に遊んでください。:)

コード

var text = "this ex is not working.";
     text = text.replace(/\s+/g, '+');
     alert(text);​
于 2012-07-01T07:39:49.457 に答える
1

すべてのスペースをプラス+文字に置き換えるには、次を使用します。

var text = "this ex is not working.";
text = text.replace(/ /g, "+");
alert(text);

"また、文字列の初期化に引用符を使用することを忘れないでください。

于 2012-07-01T07:38:13.320 に答える