207

これは機能せず、私はそれをひどく必要とします

$('some+multi+word+string').replace('+', ' ' );

常に取得します

some multi+word+string

常に最初のインスタンスでのみ置き換えられますが、すべての+シンボルで機能する必要があります。

4

3 に答える 3

422

グローバル(g)フラグを指定できるように、正規表現を使用する必要があります。

var s = 'some+multi+word+string'.replace(/\+/g, ' ');

( jQueryメソッドではないため$()、文字列の周囲を削除したため、まったく機能しません。)replace

于 2012-11-26T23:31:36.760 に答える
47
'some+multi+word+string'.replace(/\+/g, ' ');
                                   ^^^^^^

'g'="グローバル"

乾杯

于 2012-11-26T23:31:43.523 に答える