我有一句话:
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.G56
或Jednostki Rejestrowe osoby (w gminie): 0001.G16 0001.G07 0001.G43
之后进一步断裂
可能需要regex,但是如何处理0001.G**
的数量正在变化。你知道吗
干杯!你知道吗
匹配
[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还提供了一个关于发生了什么的解释。你知道吗
相关问题 更多 >
编程相关推荐