求正规表达式得值 这个东西用 dom 做,别用正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?$x = <<<eof<?xml version = "1.0" encoding="UTF-8" standalone="yes"?><item><image> <!-- <title>...</title> --> <title>...</title> <link>...</link> <url>http://www.bbc.co.uk/3.gif</url></image><image> <!-- <title>...</title> --> <title>...</title> <link>...</link> <url>http://www.bbc.co.uk/3.gif</url></image></item>eof;$it = new SimpleXMLIterator($x);$foo = $it -> xpath("image/url");foreach($foo as $key =>$val){ echo $val;}?> 楼上的, 根本就不行嘛, 就显示一个Array()什么都没有 preg_match("/.*?<image>.*?<url>(.+?)<\/url>/"),$text,$matches);echo $matches[1]; 显示:Parse error: syntax error, unexpected ',' preg_match("/.*? <image>.*? <url>(.+?) <\/url>/",$text,$matches);echo $matches[1]; 为什么显示一片空白, 没有显示http://www.bbc.co.uk/3.gif? preg_match("/[\w\W]*?<image>[\w\W]*?<url>(.+?)<\/url>/",$str,$matches);echo $matches[1]; 还是没有显示. 是取<image></image>里面的<url></url>这段。你如果有其他方法取也可,不一定要用正规…… 我测试过了的.<?php $str="<image> <!-- <title>...</title> --> <title>...</title> <link>...</link> <url>http://www.bbc.co.uk/3.gif</url></image>";preg_match("/[\w\W]*?<image>[\w\W]*?<url>(.+?)<\/url>/",$str,$matches);echo $matches[1]; ?> smarty模板 找php+mysql高手一名开发项目(私活) 给图片添加文字水印时,中文显示乱码 php 同步输出问题 各位大侠 赶紧帮帮我 我在线等呀 简单的会话问题 弱弱的问一下:APACHE怎么配置多站点? session过期重定向问题! IE地址栏前换成自己的图标的语句死活无效,一气只下把电脑卖了呵呵 我的站点显示不正常,怎么回事??解决了立刻给分啊在线等 大家认为这个见意可好。 类实例化的时候取引用是什么意思 PHP+MYSQL+APACHE配置问题
$x = <<<eof
<?xml version = "1.0" encoding="UTF-8" standalone="yes"?>
<item>
<image>
<!-- <title>...</title> -->
<title>...</title>
<link>...</link>
<url>http://www.bbc.co.uk/3.gif</url>
</image>
<image>
<!-- <title>...</title> -->
<title>...</title>
<link>...</link>
<url>http://www.bbc.co.uk/3.gif</url>
</image>
</item>
eof;$it = new SimpleXMLIterator($x);$foo = $it -> xpath("image/url");
foreach($foo as $key =>$val){ echo $val;}
?>
显示:
Parse error: syntax error, unexpected ','
<?php
$str="<image>
<!-- <title>...</title> -->
<title>...</title>
<link>...</link>
<url>http://www.bbc.co.uk/3.gif</url>
</image>";
preg_match("/[\w\W]*?<image>[\w\W]*?<url>(.+?)<\/url>/",$str,$matches);echo $matches[1]; ?>