如何使用正则表达式搜索00'" 000?

时间:2017-09-29 08:17:35

标签: python regex string time expression

所以我有一个数字子串在我的程序中出现两次,看起来像00' 00" 000。

我最初使用的是正则表达式:

\d{2}\'\d{2}\"\d{3}

它已经工作了几天但是现在由于某种原因,它不是吗? Python的图书馆根本找不到这些子字符串。我在这里做错了什么?

代码问题:

    elif message.content.startswith('%timegap'):
    if message.content == '%timegap -h':
        await client.send_message(message.channel,
                                  '```' + 'Usage: %timegap [time 1] [time 2]\n' + \
                                  """Example: %timegap 03'29"110 03'28"390""" + '```')
    else:
        time_list = re.findall("\d*\'\d+\"\d+", message.content)
        await client.send_message(message.channel, calculate_time_gap(time_list))

1 个答案:

答案 0 :(得分:0)

字符串中的引号与正则表达式中的引号不同:

re.findall(r'\d{2}\’\d{2}\”\d{3}', '%timegap 03’14”800 03’14”800')
> ['03’14”800', '03’14”800']