1

次の文字列がある場合

"[Blah][Something.][Where.]"

「][」がどこにあるかを見つけて、それらの間に「+」を追加する最良の方法は何ですか?

つまり、結果の文字列は次のようになります。

"[Blah] + [Something.] + [Where.]"
4

4 に答える 4

2

正規表現を使用する...

var str = "[Blah][Something.][Where.]"
var newString = str.replace(/\]\[/g, ']+[');

関連するjsFiddle

于 2012-12-14T15:45:53.550 に答える
1

splitjoinを使用します。

var string = "[Blah][Something.][Where.]".split("][").join("] + [");

http://jsfiddle.net/tDFh3/4/

定数文字列でない場合は、正規表現にフォールバックして.を置き換えます。

于 2012-12-14T15:45:58.433 に答える
0

通常の式を使用して][を見つけ、+を追加します

于 2012-12-14T15:45:44.847 に答える
0

正規表現はどうですか?

  • 検索する\]\[
  • に置き換える] + [

デモ

于 2012-12-14T15:46:04.690 に答える