如标题中所述,我想要正则表达式,它将根据我的“查询”按顺序给出结果。
line='VERSION="OTHER" POWER="LOW" FREQ="OFF" MAXTUN="BLER"'**
Run Code Online (Sandbox Code Playgroud)
示例 1:
re.findall(r'FREQ="(.*?)"|VERSION="(.*?)"', line, re.MULTILINE)
Run Code Online (Sandbox Code Playgroud)
输出是:
[('', 'OTHER'), ('OFF', '')]
Run Code Online (Sandbox Code Playgroud)
我更喜欢的期望输出是这样的:
['OFF', 'OTHER']
Run Code Online (Sandbox Code Playgroud)
示例 2:
re.findall(r'VERSION="(.*?)"|FREQ="(.*?)"', line, re.MULTILINE)
Run Code Online (Sandbox Code Playgroud)
输出是一样的:
[('', 'OTHER'), ('OFF', '')]
Run Code Online (Sandbox Code Playgroud)
我更喜欢的期望输出是这样的:
['OTHER', 'OFF']
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
PS请不要问我我想达到什么目的,并告诉我可能有更好的方法,只有当您对此有疑问时。
谢谢!
我正在尝试找到将``2019年3月1日星期五''或``2019年3月2日星期六''转换为python datetime对象的最佳方法。
我尝试过分割,而不是对正则表达式的想法,但是我敢肯定,这样做有更多的“优雅”方式
从字符串“星期五2019年3月1日”中,我期望01-03-2019或2019-03-01
TNX!