すべての行の末尾にコンマを追加するのに適したこのパターンがあります。
str.replace(/(.+)\s*?($|\n)/gm, "$1, $2")
しかし、最後の行にコンマを置かないように変更する方法がわかりません。特に、最後の行が改行で終わる可能性があることを考慮してください。置換が完了した後にカンマを検索して、最後のカンマを削除することもできると思いますが、それはちょっと弱いようです。最後の行にコンマを追加しないように、このパターンを変更する方法はありますか?
すべての行の末尾にコンマを追加するのに適したこのパターンがあります。
str.replace(/(.+)\s*?($|\n)/gm, "$1, $2")
しかし、最後の行にコンマを置かないように変更する方法がわかりません。特に、最後の行が改行で終わる可能性があることを考慮してください。置換が完了した後にカンマを検索して、最後のカンマを削除することもできると思いますが、それはちょっと弱いようです。最後の行にコンマを追加しないように、このパターンを変更する方法はありますか?