<?php $s = "{block content\nddggggggggggggggg\n/endcontent}"; $pt='~\{\s*block\s*-?\s*(\w+)(\s+|\~)(.*)\/end\1}~s';
Standard input is empty
Array
(
[0] => {block content
ddggggggggggggggg
/endcontent}
[1] => content
[2] =>
[3] => ddggggggggggggggg
)