[英]regex pattern needed in python
level=debug msg="finishing determing prediction threshold" origin=placementadvice.ml version=Staging rid=01g40fv1vh9gpj0dkzaph6b31h tag=prediction_threshold_computation formation=VF duration=0.10032415390014648 time=2022-07-11T22:08:03.971697
我可以得到正则表达式模式来让这些脱离上面的行吗
msg="finishing d" formation=VF duration=0.10032415390014648
并进入数据框
您可以使用shlex
而不是正则表达式:
import shlex
data = 'level=debug msg="finishing determing prediction threshold" origin=placementadvice.ml version=Staging rid=01g40fv1vh9gpj0dkzaph6b31h tag=prediction_threshold_computation formation=VF duration=0.10032415390014648 time=2022-07-11T22:08:03.971697'
output_dict = dict(i.split('=') for i in shlex.split(data))
结果:
{'level': 'debug',
'msg': 'finishing determing prediction threshold',
'origin': 'placementadvice.ml',
'version': 'Staging',
'rid': '01g40fv1vh9gpj0dkzaph6b31h',
'tag': 'prediction_threshold_computation',
'formation': 'VF',
'duration': '0.10032415390014648',
'time': '2022-07-11T22:08:03.971697'}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.