如何使用python3在字符串中的子字符串之前和之后提取

时间:2020-01-17 10:12:33

标签: python-3.x

我有一个像"123/abc/${TEST}/ABCD/"这样的字符串。我需要在两个变量中的“ / $ {”和“}”之前和之后提取两个字符串。

预期输出为

string1 = 123/abc
string2 = /ABCD/

1 个答案:

答案 0 :(得分:0)

在模式re.split上使用/\$\{.*?\}

inp = "123/abc/${TEST}/ABCD/"
parts = re.split(r'/\$\{.*?\}', inp)
print(parts)

此打印:

['123/abc', '/ABCD/']

我们可以通过准确地在/${TEST}上吐痰来使其更加具体,或者甚至可以让TEST来自字符串变量。