使用正则表达式格式化文本
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
初始文字,
第一次替换后,
第二次替换后你就有了你想要的文本
我有以下文字
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
初始文字,
第一次替换后,
第二次替换后你就有了你想要的文本