如何在特定子字符串之后获取字符串?
例如,我想获取"world"
后面的字符串
my_string="hello python world, I'm a beginner"
本例中的...which为:", I'm a beginner"
)
发布于 2012-09-25 04:27:07
最简单的方法可能就是拆分你的目标词。
my_string="hello python world , i'm a beginner "
print my_string.split("world",1)[1]
拆分接受要拆分的单词(或字符)以及拆分数量的限制(可选)。
在本例中,对"world“进行拆分,并将其限制为只拆分一次。
发布于 2013-05-23 19:35:10
我很惊讶没人提到partition
。
def substring_after(s, delim):
return s.partition(delim)[2]
这个解决方案比@arshajii的可读性更好,除此之外,我认为@arshajii的解决方案是最快的--它不会创建任何不必要的副本/子字符串。
发布于 2012-09-25 04:31:20
https://stackoverflow.com/questions/12572362
复制相似问题