0
所以我有一個數字子串,在我的程序中出現兩次,看起來像是00'00」000。如何使用正則表達式搜索00'00「000?
我最初使用正則表達式:
\d{2}\'\d{2}\"\d{3}
,它是工作了幾天,但現在由於某種原因,它不是? Python的re庫沒有找到這些子字符串了。我在這裏做錯了什麼?
代碼在問題:
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))
也許是因爲輸入不包含匹配的子。檢查捲曲撇號/雙引號。 –
你能給我們一個你試圖從中得到macthes的文本的例子嗎? –
正則表達式很好,所以問題要麼在於輸入字符串,要麼在代碼上,這兩個問題都不存在。 –