
您需要此正则表达式。我将其分组为键值对:
^s*(?P<key>w+_flavor_id):s*(?P<value>d+)
Python演示:https://repl.it/Lk5W/0
import reregex = r"^s*(?P<key>w+_flavor_id):s*(?P<value>d+)"test_str = (" server:n" " tenant: "admin"n" " availability_zone: "nova"n" " cpu_overcommit_ratio: 1:1n" " memory_overcommit_ratio: 1:1n" " xyz_flavor_id: 1n" " abc_flavor_id: 2n")matches = re.finditer(regex, test_str, re.MULTILINE)for matchNum, match in enumerate(matches): print ("{key}:{value}".format(key = match.group('key'), value=match.group('value')))欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)