我正在尝试构建一个正则表达式来提取伪xml标签的值(包含在{}而不是<>中)并且它不起作用。已经用 RegexBuddy 验证了这个东西,我最喜欢的 rx 工具捕获的非常正确,但是在我的 PHP 代码中使用它时,我没有得到结果。所以,不用多说,这就是问题所在:
$match=array();
$ret=preg_match('\{lang\s*=\s*[\"\']*?(.*?)[\"\']*?\s*/\}',"{lang='DE'/}xxxxlxlxlxl",$match);
为什么 $match 为空?