需要帮助来使用正则表达式提取信息

时间:2011-03-26 00:07:31

标签: php regex tags

需要从

中提取uid值
  

!<help><uid=218343><num=685483><arr=(a,g,d)>

在php中使用regx如何?

2 个答案:

答案 0 :(得分:1)

如果格式与示例中的格式一致,则使用以下内容非常简单:

preg_match_all('#<(\w+)=([^>]+)>#', $str, $match);
$values = array_combine($match[1], $match[2]);

print $values["uid"];

preg_match_all技巧的优势在于您可以在以后访问任何现有数据对。

答案 1 :(得分:0)

preg_replace("/<uid=(\d+)>/", $string, $matches);
$uid = $matches[1];