我需要在其他两个字符串之间找到该字符串。我该怎么办?
string = "vHELLOv"
查找在两个小写"HELLO"
之间的"v"
另一个示例可能是:
string = "/World/"
在两个"World"
的中间找到"/"
import re
# 1st pattern: vHELLOv
re.findall(r"v(.*)v", "vHELLOv")
# 2nd pattern: /HELLO/
re.findall(r"/(.*)/", "/HELLO/")
如果您要围绕两个相同的字符串,可以使用split方法:
string = "vHELLOv"
surrounder = "v"
x = string.split(surrounder)
print(x[1])
您可以通过多种方式来完成
import re
text = "vHELLOv"
re.match("v(\w*)v", text).group(1)
or
re.search("v(\w*)v", text).group(1)
这是正则表达式方法您也可以使用字符串替换为[]
txt.replace("v", "")
将输出所有方法
'HELLO'