1

次のような文字列があります。

"01/11/2012 (Last, First) - Notes,02/11/2012 (Last, First) - More Notes,03/11/2012 (Last, First) - さらに多くの Notes,09/12/2012 (Last 、最初) - あなたはアイデアを得る」

コンマの後に数字が続く場合は「\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
4

2 に答える 2

2

更新、申し訳ありませんが、コンマが必要ないことに気づきました)

試す...

.replace(/,(\d)/g, '\n$1')

これは をグループ化し\d、それを (とともに$1) 置換で使用します

于 2012-08-06T14:18:15.267 に答える
2

キャプチャを使用して、その番号を見逃さないようにすることができます。

s.replace(/,(\d)/g, '\n$1')
于 2012-08-06T14:18:43.270 に答える