正则表达式 - 找到具有特定模式的值

时间:2014-03-14 14:29:39

标签: php regex find pattern-matching

我想从字符串中找到特定的值。

我有一个字符串:

$str = '
[mytips id="101" zcode="Volvo"]
[mytips id="321" zcode="BMW"]
[mytips id="423" zcode="Toyota"]
';

我需要获取属性zcode的所有值。所以我可以获得一个列表/数组:

Array(
[0] => Volvo
[1] => BMW
[2] => Toyota

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在php {/ 1>}的preg_match_all()中使用正则表达式

preg_match_all('/zcode\s*=\s*"([^"]*)"/', $str, $m);
print_r($m[1]);