我有这种模式,可以很好地在每行的末尾添加一个逗号。
str.replace(/(.+)\s*?($|\n)/gm, "$1, $2")
但我无法理解如何更改它,以便它不会在最后一行添加逗号。特别是考虑到最后一行可能以换行符结尾。我想我可以在替换完成后搜索逗号并删除最后一个逗号,但这似乎有点弱。有什么方法可以改变这种模式,使它永远不会在最后一行附加逗号?
我有这种模式,可以很好地在每行的末尾添加一个逗号。
str.replace(/(.+)\s*?($|\n)/gm, "$1, $2")
但我无法理解如何更改它,以便它不会在最后一行添加逗号。特别是考虑到最后一行可能以换行符结尾。我想我可以在替换完成后搜索逗号并删除最后一个逗号,但这似乎有点弱。有什么方法可以改变这种模式,使它永远不会在最后一行附加逗号?