首页 > 解决方案 > 从字符串中拆分数字并拆分关节字符串

问题描述

我已经阅读了很多帖子并找到了部分解决方案,如果有人可以完全帮助我,那就太好了,因为我无法找到解决方案。

我有一个句子需要分解为输出格式。那应该怎么做?

s='Eiffel Tower140,005 reviewsObservation Decks & Towers, Points of Interest & Landmarks'

现在我想要这样的输出分为 3 部分:

地名、评论、详细信息:

输出:

["Eiffel Tower" , "140,005 reviews" ,
 "Observation Decks & Towers, Points of Interest & Landmarks"]

标签: pythonregexstringlist

解决方案


您可以使用re.split捕获组来保留分隔符(此处的评论数量):

re.split(r'(\d{1,3}(?:,\d{3})* reviews?)', s)

推荐阅读