我有一个看起来像下面这样的文档:
{{ link.description | default text }}
{{ link.description |default text}}
正如您所见,"default text"周围可能会有空格,我想使用Python的re库提取文本"default text"使用以下代码:
default = re.findall('|[ ]*(.*?)[ ]*}}', doc)
很不幸,使用上述正则表达式并不能得到所需的结果。我试图使用(.*?)来捕获“默认文本”,但似乎这并没有起作用。
\s*
或者只写*
(空格和星号,格式不正确)来代替[ ]*
。只有一个字符组的字符组有点无意义。 - Felix Kling