需要帮助创建PHP正则表达式

时间:2017-05-23 06:34:35

标签: php regex

我已经创建了一个模板引擎,现在我想获取所有剩余的封装字符串([[name]]或[[[name]]])。我尝试了几件事,包括:([[(.{2,})]])

如果Regex上有任何好的教程/来源我会非常感激!

1 个答案:

答案 0 :(得分:1)

获得([[...]]):

preg_match_all('/\(\[\[.*?\]\]\)/',
    "XXX ([[abc]]) YYY ([[def]])",
    $out, PREG_PATTERN_ORDER);
var_dump($out);

对于[[[...]]]

preg_match_all('/\[\[\[.*?\]\]\]/',
    "XXX ([[abc]]) YYY ([[def]])",
    $out, PREG_PATTERN_ORDER);
var_dump($out);