首页 > 解决方案 > 拆分字符串直到第一次遇到数字和“:”

问题描述

我有一个字符串"person:x:1319:nobody,jram,dapp,test1,app1,lasp\r\n"(例如),需要拆分字符串并仅获取输出

"nobody,jram,dapp,test1,app1,lasp\r\n"

我怎么能做到这一点?

标签: python

解决方案


您可以使用str.rsplit()它将基于右侧的分隔符拆分字符串。rsplit()将结果作为列表返回,然后您可以使用索引访问这些值。

s = "person:x:1319:nobody,jram,dapp,test1,app1,lasp\r\n"

res = s.rsplit(':', 1)[-1]

print(res)

推荐阅读