2

JavaScriptで、「test testhellotesttest」という文字列があると仮定します。

'hello'を'byebye'に置き換える方法を知っています:

replace("hello","byebye");

しかし、「hello」の直後に「byebye」を追加する最良の方法は何ですか。したがって、私の文字列は、正規表現を使用して「test test hellobyebyetesttest」になります。

ありがとう。

4

2 に答える 2

3

最善の方法は、キャプチャグループを使用することです。このような:

replace(/(hello)/, "$1 byebye");

MDNのドキュメント

デモ

于 2012-08-31T17:31:03.020 に答える
2

これは機能しますか?

replace("hello","hello byebye");

元のコンテンツを保持しながらの置換に関しては、正規表現は確かに正しい位置をフェッチできますが、Replace()が制限されていると思います。

于 2012-08-31T17:28:51.153 に答える