簡體   English   中英

正則表達式 Python - 在特殊字符之后插入

[英]Regex Python - inserting after special characters

我有一個 .txt 文件,我想使用 Python 正則表達式將其拆分為不同的行。

My.txt 文件如下所示:

a_lot(icl>how); CAT(CATADV) ; a_lot(icl>how); CAT(CATADV) ; a_lot(icl>how); CAT(CATADV) ;

等等..

我想知道如何做一個正則表達式,在每個"a_lot(icl>how); CAT(CATADV);"之后說我想開始新的生產線。

所以,我希望我的 output 是:

"a_lot(icl>how); CAT(CATADV) ;
"a_lot(icl>how); CAT(CATADV) ;
"a_lot(icl>how); CAT(CATADV) ;

等等..

你知道怎么做嗎?

謝謝

嘗試這個

import re
s = """a_lot(icl>how) ; {CAT(CATADV)} ; a_lot(icl>how) ; {CAT(CATADV)} ; aare(iof>river>thing) ; {CAT(CATN),N(NP)} ; aarhus(iof>city>thing,equ>arhus) ; {CAT(CATN),N(NP)} ; abadan(iof>city>thing) ; {CAT(CATN),N(NP)} ; abandon(icl>leave>do,agt>person,obj>person ; {CAT(CATV),AUX(AVOIR),VAL1(GN)} ;"""
print(re.sub(r"\}\s*\;\s*", '}; \n', s))

Output

a_lot(icl>how) ; {CAT(CATADV)}; 
a_lot(icl>how) ; {CAT(CATADV)}; 
aare(iof>river>thing) ; {CAT(CATN),N(NP)}; 
aarhus(iof>city>thing,equ>arhus) ; {CAT(CATN),N(NP)}; 
abadan(iof>city>thing) ; {CAT(CATN),N(NP)}; 
abandon(icl>leave>do,agt>person,obj>person ; {CAT(CATV),AUX(AVOIR),VAL1(GN)};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM