python - 使用re拆分字符串并在python中添加整数
问题描述
我有以下字符串
'100000|^104,500|^^0^0^0^0^0^0^0|^^^^^^^^^412824|103000|103000|103000|103000^^'
如何在|^^^^^^^^^
直到^^
分隔后对最后 5 个整数求和|
。
我尝试过re.split('[|^^^^^^^^^]', string)
,但它使用|^
分隔符拆分并返回列表。
解决方案
import re
string = '100000|^104,500|^^0^0^0^0^0^0^0|^^^^^^^^^412824|103000|103000|103000|103000^^'
answer = sum(map(int, re.search(r'\^{9}(.+)\^\^', string).group(1).split('|')))
回答:
824824
推荐阅读
- google-cloud-platform - 如何在设置为服务帐户的 GCP Compute VM 上安装监控代理?
- java - 如何检测整数乘法中的整数溢出
- c# - 如何获得两个物体之间的最短距离?
- javascript - 无法使用 chrome 扩展更新值
- python - 有没有一种 Pythonic 方法可以一次遍历两个列表一个元素?
- linux - 定义命令和参数 - Pod yaml
- angular - 扩展组件的指令
- javascript - Django - 将 ID 分配给模型
- c# - 在 .NET API 中实现复杂查询时获取 GoogleApiException
- python - 根据列对数据框中的值求和