python - 从字符串中拆分数字并拆分关节字符串
问题描述
我已经阅读了很多帖子并找到了部分解决方案,如果有人可以完全帮助我,那就太好了,因为我无法找到解决方案。
我有一个句子需要分解为输出格式。那应该怎么做?
s='Eiffel Tower140,005 reviewsObservation Decks & Towers, Points of Interest & Landmarks'
现在我想要这样的输出分为 3 部分:
地名、评论、详细信息:
输出:
["Eiffel Tower" , "140,005 reviews" ,
"Observation Decks & Towers, Points of Interest & Landmarks"]
解决方案
您可以使用re.split
捕获组来保留分隔符(此处的评论数量):
re.split(r'(\d{1,3}(?:,\d{3})* reviews?)', s)
推荐阅读
- python - Numpy 对象的时间序列聚类
- javascript - 如何在javascript中实现计算图像尺寸的方程?
- amazon-web-services - 使用无服务器框架访问不同 AWS 账户中的 SQS 队列
- php - 在 SPA 中存储身份验证令牌的位置
- javascript - OpenLayers 大型静态图片不会出现在移动浏览器中
- reactjs - Redux Toolkit:'无法在已撤销的代理上执行'set''
- swift - 是否有将链表转换为数组的高阶函数?
- javascript - Firestore:写一个新文档,然后立即返回新文档?
- regex - 删除单元格中字符串的特定部分
- powershell - 如果所有值都相同,Powershell 仅返回 TRUE