簡體   English   中英

Python正則表達式解析中間字符串

[英]Python regex parse middle string

我想使用Python在以下字符串中間提取字符串

字符串='有機會的組件:\\ n4150底架(2019-05-11)\\ n4151履帶滾輪架(2019-05-11)\\ n4157履帶調節器(2019-05-11)\\ n4164鏈輪總成(2019-03-18 )\\ n4170履帶組裝(2019-03-18)\\ n4172履帶鞋(2019-03-18)'

這樣的輸出是[UNDERCARRIAGE,TRACK ROLLER FRAME,TRACK ADJUSTER,SPROCKET ASSEMBLY,TRACK ASSEMBLY,TRACK SHOE]

您可以使用re.findall來匹配從空間到re.findall括號的所有內容

>>> import re
>>> re.findall(r'(?<= ).*?(?= \()', string)
['UNDERCARRIAGE', 'TRACK ROLLER FRAME', 'TRACK ADJUSTER', 'SPROCKET ASSEMBLY', 'TRACK ASSEMBLY', 'TRACK SHOE']

暫無
暫無

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

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