在python中的separator(character)之前和之后删除字符

时间:2019-07-18 13:08:52

标签: python

删除指定字符之前和之后的所有字符,我尝试了第一部分,下次出现这种情况时,代码将无法正常工作。

我尝试使用分割字符串函数来分隔符前后的字符,第一次出现后解决方案不起作用

tring = "www.xyz.com"
sep = '.'
rest = string.split(sep, 1)
print(rest)

最终输出应该是xyz。

3 个答案:

答案 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

这适用于任何字符串,两个返回两个分隔符之间的字符串