疑似 xml タグ (<> ではなく {} で囲む) の値を抽出する正規表現を作成しようとしていますが、機能しません。私のお気に入りのrx-toolであるRegexBuddyを使用して確認しましたが、これは非常に正確にキャプチャされましたが、PHPコードで使用すると結果が得られません。それで、これ以上苦労することなく、ここに問題があります:
$match=array();
$ret=preg_match('\{lang\s*=\s*[\"\']*?(.*?)[\"\']*?\s*/\}',"{lang='DE'/}xxxxlxlxlxl",$match);
$match が空なのはなぜですか?