['\n金色财经快讯直播 · 8小时前', '\n45区 · 8小时前', '\n小花粉 · 10小时前', '\n李牧 · 2018/10/09 18:49', '\n金色研学社 · 36分钟前', '\nBITQQ数字资产管理社区 · 1小时前', '\nDaphneYAN · 1小时前', '\n氢传播 · 1小时前', '\n香港CEO交易所 · 2小时前', '\nOdaily · 2小时前', '\n区块链铅笔Blockchain · 2小时前', '\n上币交易所 · 3小时前', '\n报之以歌 · 3小时前', '\nBBN榕树网络 · 3小时前', '\n区块链铅笔Blockchain · 3小时前', '\n沃尔顿链 · 3小时前']
time_list = [re.search('d+[分钟|小时]前', tick).group() for tick in time_list]
我用这种方法把45区去掉为啥不行?
捕获组需要用
()
,[分钟|小时]
不是匹配分钟或小时,而是匹配分 钟 | 小 时
字符中的一个还有你是想去掉什么,只是45区吗