我有一个如下所示的字符串:
“01/11/2012(Last,First) - Notes,02/11/2012(Last,First) - More Notes,03/11/2012(Last,First) - 更多笔记,09 / 12/2012(最后,第一个) - 你明白了“
我希望每个音符都在一个新行上,用逗号替换后面带有'\ n'的数字。
我试过了.replace(/,/g, '\n')
,但我在名字的中间换了换行符
所以我做.replace(/,\d/g, '\n')
,然后我松开了第一个数字。
我如何搜索,#并将其替换为\ n#,其中数字与以前相同?
我希望结果看起来像这样:
01/11/2012 (Last, First) - Notes
02/11/2012 (Last, First) - More Notes
03/11/2012 (Last, First) - Even More Notes
09/12/2012 (Last, First) - You get the idea
答案 0 :(得分:2)
(更新,抱歉,只是注意到你不想要逗号)
...试
.replace(/,(\d)/g, '\n$1')
这会将\d
分组,然后在替换中使用它(带$1
)
答案 1 :(得分:2)
您可以使用捕获来避免错过该数字:
s.replace(/,(\d)/g, '\n$1')