在多个匹配的单词之后换行 - python

2024-09-29 01:32:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一句话: Dane osobowe po zmianie (dopisane): Surname1 Name1 (RYSZARD, EUGENIA) Zam. 99-100 Muczyn (Geod) 6A, Płeć: K, PESEL: 99945104321 Jednostki Rejestrowe osoby (w gminie): 0001.G16 0002.G56 Surname2 Name2 (ANDRZEJ, AGNIESZKA) Zam. 99-100 Muczyn (Geod) 4A, Płeć: K Jednostki Rejestrowe osoby (w gminie): 0001.G16 0001.G07 0001.G43 Surname1 Name1 Name2 (ANDRZEJ, AGNIESZKA) Zam. 99-100 MUCZYN (Geod) 4A, Płeć: M Jednostki Rejestrowe osoby (w gminie): 0001.G16

我想以某种模式分成多行:

Dane osobowe po zmianie (dopisane): Surname1 Name1 (RYSZARD, EUGENIA) Zam. 99-100 Muczyn (Geod) 6A, Płeć: K, PESEL: 99945104321

Jednostki Rejestrowe osoby (w gminie): 0001.G16 0002.G56

Surname2 Name2 (ANDRZEJ, AGNIESZKA) Zam. 99-100 Muczyn (Geod) 4A, Płeć: K

Jednostki Rejestrowe osoby (w gminie): 0001.G16 0001.G07 0001.G43

Surname1 Name1 Name2 (ANDRZEJ, AGNIESZKA) Zam. 99-100 MUCZYN (Geod) 4A, Płeć: M

Jednostki Rejestrowe osoby (w gminie): 0001.G16

我有个密码:

for i in range(0, len(data)): data[i] = data[i].replace(' Jednostki', '\nJednostki')

data中,我有上面提到的一行。用这个我设法打破了它:

Dane osobowe po zmianie (dopisane): Surname1 Name1 (RYSZARD, EUGENIA) Zam. 99-100 Muczyn (Geod) 6A, Płeć: K, PESEL: 99945104321

Jednostki Rejestrowe osoby (w gminie): 0001.G16 0002.G56 Surname2 Name2 (ANDRZEJ, AGNIESZKA) Zam. 99-100 Muczyn (Geod) 4A, Płeć: K

Jednostki Rejestrowe osoby (w gminie): 0001.G16 0001.G07 0001.G43 Surname1 Name1 Name2 (ANDRZEJ, AGNIESZKA) Zam. 99-100 MUCZYN (Geod) 4A, Płeć: M

Jednostki Rejestrowe osoby (w gminie): 0001.G16

所以,问题是我不希望它在0001.G16 0002.G56Jednostki Rejestrowe osoby (w gminie): 0001.G16 0001.G07 0001.G43之后进一步断裂

可能需要regex,但是如何处理0001.G**的数量正在变化。你知道吗

干杯!你知道吗


Tags: name1zamg07name2surname1geodagnieszkag16
1条回答
网友
1楼 · 发布于 2024-09-29 01:32:54

匹配[0-9]{4}.G[0-9]{2}(?: [0-9]{4}.G[0-9]{2})*

替换为\0\n

https://regex101.com/r/5sfaeL/2

使用单个regexp的两个操作:

匹配([0-9]{4}.G[0-9]{2}(?: [0-9]{4}.G[0-9]{2})* |( )(?=Jednostki))

https://regex101.com/r/5sfaeL/3

regex101还提供了一个关于发生了什么的解释。你知道吗

相关问题 更多 >