我必须使用Python2.7在文档中创建一个独特的文本标记,该标记具有以下功能:
def build_textual_marker(number, id):
return "[xxxcixxx[[_'" + str(number) + "'] [_'" + id + "']]xxxcixxx]"
输出如下:
[xxxcixxx[[_'1'] [_'24']]xxxcixxx]
然后我必须在我的文档中捕捉到这个表达式的任何出现。我最终得到了以下正则表达式,但它似乎无法正常工作:
marker_regex = "\[xxxcixxx\[(\[_*?\])\s(\[_*?\])\]xxxcixxx\]"
我想知道在这种情况下应该如何编写正确的正则表达式?
最佳答案
尝试使用
\[xxxcixxx\[\[_'.*?'\] \[_'.*?'\]\]xxxcixxx\]
演示:http://regexr.com/3d887