python的字符串可以看者纤燃做是数组的
所以比如mystr = "what is your name"
newstr = mystr
if newstr.find("竖猛a") >= 0:
newstr = newstr[newstr.find("a"):] #这是后newstr就是第一个a开始之后的字符串
如果不需要包含首虚第一个找到的a,那么可以这样:
while newstr.find("a") >= 0:
newstr = newstr[newstr.find("a")+1:] #这样一致到newstr里面不包含a为止
def splitbychar(s, c):
r = s.split(c, 1)
return None if len(r)==1 else r[1]
code = '000000-231-32342-43K32-M23'
result = code
while result:
print result
颤谨羡晌蠢 result = splitbychar(code, '-')
茄拍
def splitbychar(s, c):
r = s.split(c, 1)
return None if len(r)==1 else r[1]