fork download
  1. <?php
  2.  
  3. $s = "{block content\nddggggggggggggggg\n/endcontent}";
  4. $pt='~\{\s*block\s*-?\s*(\w+)(\s+|\~)(.*)\/end\1}~s';
  5. preg_match($pt, $s, $match1);
  6. print_r($match1);
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Array
(
    [0] => {block content
ddggggggggggggggg
/endcontent}
    [1] => content
    [2] => 

    [3] => ddggggggggggggggg

)