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