python中的正则问题

['\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区去掉为啥不行?

阅读 1.5k
1 个回答

捕获组需要用(),[分钟|小时]不是匹配分钟或小时,而是匹配 分 钟 | 小 时 字符中的一个
还有你是想去掉什么,只是45区吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题