使用正则表达式格式化文本

format text using regex

我有以下文字

1
0
0
0
0
0
ASET LANCAR


Neraca
1
1
0
0
0
0
KAS DAN SETARA KAS


Neraca
1
1
1
0
0
0
Kas
 

Buku Besar

使用正则表达式如何将文本变成类似:

100000,ASET LANCAR,Neraca
110000,KAS DAN SETARA KAS,Neraca
111000,Kas,Buku Besar

换句话说,我想将原始字符串转换为逗号分隔值 (CSV)。老实说,我不知道正则表达式的样子。

您至少需要两个步骤才能实现。

首先将(?<=\d)\R(?=\d)|(\s){2,}替换为</code>,您将得到以下文本,</p> <pre><code>100000 ASET LANCAR Neraca 110000 KAS DAN SETARA KAS Neraca 111000 Kas Buku Besar

获得此文本后,您可以使用此正则表达式 (?<=\w)\R(?=[a-zA-Z]) 并将其替换为逗号 ,,您将获得所需的后续文本,

100000,ASET LANCAR,Neraca
110000,KAS DAN SETARA KAS,Neraca
111000,Kas,Buku Besar

初始文字,

第一次替换后,

第二次替换后你就有了你想要的文本