我需要限制re.findall找到前3个匹配然后停止.
例如
text = 'some1 text2 bla3 regex4 python5'
re.findall(r'\d',text)
Run Code Online (Sandbox Code Playgroud)
然后我得到:
['1', '2', '3', '4', '5']
Run Code Online (Sandbox Code Playgroud)
而且我要:
['1', '2', '3']
Run Code Online (Sandbox Code Playgroud) 我正在使用django缓存(使用中间件的每站点缓存),并且只想向匿名用户显示缓存页面.
我找到了一个选项:
CACHE_MIDDLEWARE_ANONYMOUS_ONLY
并将其设置为True.
例如,为登录用户生成的页面不会保存到缓存中,但为匿名生成的页面将保存到缓存并发送给已记录的用户.
如何强制django不向登录用户提供缓存内容?我使用的每一页上的用户登录信息(例如:"嗨用户名"),当匿名用户请求它的缓存,因为这已登录的用户得到了一个页面:"嗨!匿名"
对不起,我的英语不好.约翰.