删除指定字符之前和之后的所有字符,我尝试了第一部分,下次出现这种情况时,代码将无法正常工作。
我尝试使用分割字符串函数来分隔符前后的字符,第一次出现后解决方案不起作用
tring = "www.xyz.com"
sep = '.'
rest = string.split(sep, 1)
print(rest)
最终输出应该是xyz。
答案 0 :(得分:1)
string = "www.xyz.com"
sep = '.'
rest = string.split(sep)
print(rest[1])
输出
xyz
答案 1 :(得分:0)
如果您确定字符串的结构,请使用
rest = string.split(sep)[1]
它将在所有.
处拆分,并从结果列表中返回索引为1的子字符串。
答案 2 :(得分:0)
tring = "www.xyz.com"
step_1 = lambda string, sep : string[string.find(sep)+1:]
result = lambda string, sep: step_1(string, '.')[: step_1(string, sep).find(sep)]
res = result(tring, '.')
print(res)
输出
xyz
这适用于任何字符串,两个返回两个分隔符之间的字符串