【发布时间】:2009-10-11 18:17:18
【问题描述】:
我正在尝试扩展 PHP Markdown 以允许在文本的某些部分周围使用 {{ 和 }}(它们将成为搜索关键字,如标签)。
我有一个可以工作的基本正则表达式:
preg_match_all("/\{\{(.*)\}\}/", $description, $nomsTags);
除非在同一个句子中有2个关键字时不起作用:
This {{is}} just an {{example}}.
它返回“{{is}} just an {{example}}”而不是“{{is}}”和“{{example}}”。
如何修改正则表达式使其在这两种情况下都有效?
【问题讨论】:
标签: php regex preg-match-all