1. ホーム
  2. jquery

[解決済み】jQuery - 文字列内の文字のすべてのインスタンスを置換する【重複】。

2022-04-12 02:24:19

質問

これは動作しませんが、私はそれが非常に必要です

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

常に

some multi+word+string

は常に最初のインスタンスのみを置き換えていますが、すべての+記号に対して動作する必要があります。

どのように解決するのですか?

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

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

(を削除しました)。 $() として、文字列の周囲に replace はjQueryのメソッドではないので、全く動作しません)。