我正在尝试编写一个匹配所有情况的正则表达式
[[any text or char her]]
在一系列的文字中。
例如:
My name is [[Sean]]
There is a [[new and cool]] thing here.
使用我的正则表达式,这一切都很好。
data = "this is my tes string [[ that does some matching ]] then returns."
p = re.compile("\[\[(.*)\]\]")
data = p.sub('STAR', data)
问题是当我有多个匹配实例发生时:[[hello]] 和 [[bye]]
例如:
data = "this is my new string it contains [[hello]] and [[bye]] and nothing else"
p = re.compile("\[\[(.*)\]\]")
data = p.sub('STAR', data)
这将匹配 hello 的左括号和 bye 的右括号。我希望它取代他们两个。