JavaScript 関数を記述せずにテキスト エディターを使用する (たとえば、この優れた回答は使用できません: Javascript で正規表現一致の n 番目のインスタンスを置き換える) 。
どうすればこのようなものを取得できますか (私が制御できない独自のコード構造)
map(key1, value1, key2, value2, key3, value3, key4, value4 ...)
そして、これに変換します
map(
key1, value1,
key2, value2,
key3, value3,
key4, value4
...
)
私が見つけた1つのオプションは、この正規表現を使用して2番目のコンマごとに見つけることでした (([^,]*,){2})
次に、\1\n\t
しかし、私はそれを改善したいと思います:
1. 最初と最後の行をうまく処理できない
map(key1, value1,
key2, value2,
key3, value3,
key4, value4 ...)
2. 平面構造でのみ機能します
たとえば、これを変換する方法が思い浮かびません
map(key1, value1, key2, map(key3, value3, key4, value4 ...), key5, value5)
これに
map(
key1,value1,
key2,map(
key3,value3,
key4,value4
),
key5,value5
)
正規表現を使用していますか、それとも方法はありますか?