我在标签中有一个字符串,我想在不找到标签的情况下提取它。我试过:
string = re.search("\[tag\](.*?)\[tag\]", "[tag]string[tag]")
print(string.group(0))
和
string = re.search("/\[tag\](.*?)\[tag\]/i", "extra[tag]string[tag]extra")
print(string.group(0))
都返回
[tag]string[tag]
请您参考如下方法:
.group(0) 是整个匹配。使用 .group(1) 获取您想要的括号中的部分。
import re
string = re.search("\[tag\](.*?)\[tag\]", "[tag]string[tag]")
print string.group(1) # prints 'string'
