私は正規表現を初めて使用し、問題が発生しています。{{#user_data?}}と{{/ user_data?}}の間のすべてを取得しようとしています
$content = '
{{#user_data?}}
<span class="hello">
Hello, {{username}}!
</span>
{{/user_data?}}';
$key = 'user_data?';
$regex = '/\{\{#'.$key.'\}\}(.*?)\{\{\/'.$key.'\}\}/';
if (preg_match_all($regex, $content, $matches))
{
print_r($matches);
}
else
echo 'no match found';
私は何が間違っているのですか?