python - 拆分字符串直到第一次遇到数字和“:”
问题描述
我有一个字符串"person:x:1319:nobody,jram,dapp,test1,app1,lasp\r\n"
(例如),需要拆分字符串并仅获取输出
"nobody,jram,dapp,test1,app1,lasp\r\n"
我怎么能做到这一点?
解决方案
您可以使用str.rsplit()
它将基于右侧的分隔符拆分字符串。rsplit()
将结果作为列表返回,然后您可以使用索引访问这些值。
s = "person:x:1319:nobody,jram,dapp,test1,app1,lasp\r\n"
res = s.rsplit(':', 1)[-1]
print(res)
推荐阅读
- java - ExceptionHandler 类未被识别
- javascript - reactJS 意外令牌,应为“;” 在构造函数中
- windows - 如何在 2021 年 1 月 12 日之后使 flash 可执行文件工作?
- python - 如何编写复杂的函数来聚合 DataFrame
- visual-studio-code - Bokeh 服务器可以在 VS Code 的 Jupyter 扩展中运行吗?
- python - 来自 API xml 请求的 xml 解析响应
- heroku - 浏览器中的空白页面,控制台中出现意外令牌“<”
- javascript - 设置完全禁用/不可触碰的时间范围
- python - 为什么我在尝试使用 imapclient 时收到 TypeError?
- node.js - 如何将 google gmail api 身份验证从客户端共享到节点服务器