我有一个在 Ubuntu 16 上运行良好的 Python 代码。我安装了 Ubuntu 18,现在当我在执行 unitest 时尝试调试代码时,每次按“n”或“s”时都会收到以下警告:
ipdb> /usr/lib/python3.7/asyncio/base_events.py:618: ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False>
source=self)
ResourceWarning: Enable tracemalloc to get the object allocation traceback
Run Code Online (Sandbox Code Playgroud)
我使用 python 3.7.5
我如何摆脱这个警告?不可能那样工作
我有这样的日期字符串 -
bla bla, janaury 1932 bla bla
Run Code Online (Sandbox Code Playgroud)
我想只使用正则表达式获得1932年 1月(1月份有拼写错误)
如果我使用jan [a-z]*\s\d{4},显然我会 - "janaury 1932"
如何在python中使用正则表达式查找所有可能的匹配,而不仅仅是出现的第一个匹配?
例如 -
import re
text = '1234'
re.findall(r'\d{2}',text)
Run Code Online (Sandbox Code Playgroud)
将返回 -
['12', '34']
Run Code Online (Sandbox Code Playgroud)
但是我想要所有的团体,即-
['12', '23', '34']
Run Code Online (Sandbox Code Playgroud)
谢谢