Нужна помощь для извлечения информации с помощью регулярных выражений - PullRequest
0 голосов
/ 26 марта 2011

нужно извлечь значение uid из,

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

используя regx в php how?

Ответы [ 2 ]

1 голос
/ 26 марта 2011

Если формат такой же связный, как и в вашем примере, это довольно просто сделать с помощью:

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

print $values["uid"];

Преимущество метода preg_match_all заключается в том, что впоследствии вы можете получить доступ к любой существующей паре данных.

0 голосов
/ 26 марта 2011
preg_replace("/<uid=(\d+)>/", $string, $matches);
$uid = $matches[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...