[英]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.