您好,欢迎访问一九零五行业门户网

正则表达式 xml 掏出多个详细的值

正则表达式 xml 取出多个详细的值
1a0003|b股指数|bgzs|16
1b0001|工业指数|gyzs|16
1b0002|商业指数|syzs|16
1b0004|地产指数|dczs|16
1b0005|公用指数|gyzs|16
1b0006|综合指数|zhzs|16
这是xml的部分值,请问要如何依次取出相应的值?
比如将1a0003、1b0001放在一个数组里,
b股指数、工业指数放在一个数组里,
bgzs、gyzs放在一个数组。
谢谢各位大牛,
preg_match_all使用三次么?
该怎么写这样的表达式?
------解决思路----------------------
使用正则捕获功能。
1b0001
[2] => 1b0002
[3] => 1b0004
[4] => 1b0005
[5] => 1b0006
)
array
(
[0] => b股指数
[1] => 工业指数
[2] => 商业指数
[3] => 地产指数
[4] => 公用指数
[5] => 综合指数
)
array
(
[0] => bgzs
[1] => gyzs
[2] => syzs
[3] => dczs
[4] => gyzs
[5] => zhzs
)
array
(
[0] => 16
[1] => 16
[2] => 16
[3] => 16
[4] => 16
[5] => 16
)
------解决思路----------------------
$str = <$v){
list($a[],$b[],$c[])=explode('
------解决思路----------------------
',$v);
}
echo ;
print_r($a);
print_r($b);
print_r($c);
echo
;
/*
array
(
[0] => 1a0003
[1] => 1b0001
[2] => 1b0002
[3] => 1b0004
[4] => 1b0005
[5] => 1b0006
)
array
(
[0] => b股指数
[1] => 工业指数
[2] => 商业指数
[3] => 地产指数
[4] => 公用指数
[5] => 综合指数
)
array
(
[0] => bgzs
[1] => gyzs
[2] => syzs
[3] => dczs
[4] => gyzs
[5] => zhzs
)
*/
其它类似信息

推荐信息