PHP pcre正则表达式查找大括号的内容

时间:2014-09-02 13:12:30

标签: php regex pcre

我需要PHP pcre regex来查找所有花括号的内容... 为什么这个正则表达式不起作用?

<?php

    $str = "test{it}test{/it}test";
    $ret = preg_match_all("#\{.?\}#u", $str, $matches);
    print_r($matches);

?>

我希望$matches包含{it}{/it} - 但它是空的....

1 个答案:

答案 0 :(得分:1)

我认为这是您要查找的版本:{.*?} *之前的?

$re = "/{.*?}/"; 
$str = "test{it}test{/it}test"; 

preg_match_all($re, $str, $matches);