我正在尝试扩展 PHP Markdown 以允许在文本的某些部分周围使用 {{ 和 }}(它们将成为搜索关键字,如标签)。
我有这个有点工作的基本正则表达式:
preg_match_all("/\{\{(.*)\}\}/", $description, $nomsTags);
除非在同一个句子中有 2 个关键字时它不起作用:
This {{is}} just an {{example}}.
它返回 ' {{is}} just an {{example}}
' 而不是 ' {{is}}
' 和 ' {{example}}
'。
如何修改正则表达式使其在两种情况下都有效?