0

疑似 xml タグ (<> ではなく {} で囲む) の値を抽出する正規表現を作成しようとしていますが、機能しません。私のお気に入りのrx-toolであるRegexBuddyを使用して確認しましたが、これは非常に正確にキャプチャされましたが、PHPコードで使用すると結果が得られません。それで、これ以上苦労することなく、ここに問題があります:

$match=array();
$ret=preg_match('\{lang\s*=\s*[\"\']*?(.*?)[\"\']*?\s*/\}',"{lang='DE'/}xxxxlxlxlxl",$match);

$match が空なのはなぜですか?

4

1 に答える 1

1

パターンは

/\{lang\s*=\s*[\"\']*?(.*?)[\"\']*?\s*\/\}/
^                                        ^
于 2013-02-07T09:02:02.123 に答える