在Python中的其他两个字符串中间获取字符串

问题描述 投票:0回答:3

我需要在其他两个字符串之间找到该字符串。我该怎么办?

string = "vHELLOv"

查找在两个小写"HELLO"之间的"v"

另一个示例可能是:

string = "/World/"

在两个"World"的中间找到"/"

python regex string
3个回答
1
投票
import re

# 1st pattern: vHELLOv
re.findall(r"v(.*)v", "vHELLOv")


# 2nd pattern: /HELLO/
re.findall(r"/(.*)/", "/HELLO/")


0
投票

如果您要围绕两个相同的字符串,可以使用split方法:

string = "vHELLOv"
surrounder = "v"
x = string.split(surrounder)

print(x[1]) 

0
投票

您可以通过多种方式来完成

 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'
© www.soinside.com 2019 - 2024. All rights reserved.