关键字和关键字选项的Python正则表达式字符串

2024-04-26 20:37:44 发布

您现在位置:Python中文网/ 问答频道 /正文

如何匹配字符串中的关键字?如果找到关键字,请查找与关键字相关的选项?在

以下是我需要查找的关键字和选项:

Standard

Snow <start date> <end date> Example: <24/12/2010> <9/1/2011>

Rain <all day> or <start time> <end time> Example: <8:30> <10:45> or <10:30> <13:00>

Wind <all day> or <start time> <end time> Example: <8:30> <10:45> or <10:30> <13:00>

下面是我一直在尝试的代码片段:

^{pr2}$

我知道上面代码中的正则表达式不能正常工作。我不确定我应该首先使用python的方法来完成我的任务。在

谢谢。在


Tags: or字符串代码datetimeexample选项关键字
1条回答
网友
1楼 · 发布于 2024-04-26 20:37:44

您可以尝试以下regex,它更具限制性/特定性,我认为它应该有效:

Regex = re.compile(r'''
^(Rain|Snow|Wind|Standard) <(\d+:\d+|\d+/\d+/\d+)>
''', re.VERBOSE)

实际上,它与以下类型之一匹配,后跟<;somevaliddata>;。然后,您可以将第二个匹配组拆分为:或/查找所有值。抱歉,我帮不了你太多了,我的python太生疏了,不能盲目地编写代码。在

相关问题 更多 >