在标记中查找字符串而不在python中找到标记

Jac*_* S. 1 python regex bbcode

我在标签中有一个字符串,我想要提取而不会找到标签.我试过了:

string = re.search("\[tag\](.*?)\[tag\]", "[tag]string[tag]")
print(string.group(0))
Run Code Online (Sandbox Code Playgroud)

string = re.search("/\[tag\](.*?)\[tag\]/i", "extra[tag]string[tag]extra")
print(string.group(0))
Run Code Online (Sandbox Code Playgroud)

都归来了

[tag]string[tag]
Run Code Online (Sandbox Code Playgroud)

小智 6

.group(0)是整场比赛.使用.group(1)以获得您想要的括号部分.

import re
string = re.search("\[tag\](.*?)\[tag\]", "[tag]string[tag]")
print string.group(1) # prints 'string'
Run Code Online (Sandbox Code Playgroud)