例如我有字符串:
"one two (78-45ack sack); now (87 back sack) follow dollow (59 uhhaaa)"
我只需要带括号的整个子字符串,包含单词
"back"
,对于这个字符串它将是:
"(87 back sack)"
我试过:
(\(.*?back.*?\))
但它回来了
"(78-45ack sack); now (87 back sack)"
我的正则表达式应该是什么样的?据我所知,它的发生是因为搜索从字符串的开头开始,共同点 - how to perform regex to
"search"
from the middle of string, from the word "back"
?
h="one two (78-45ack sack); now (87 back sack) follow dollow (59 uhhaaa)"
l=h.split("(")
[x.split(")")[0] for x in l if ")" in x and "back" in x]
尝试以下模式进行不情愿的匹配
pattern="\(.*?\)"