首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >preg_match_all():编译失败:在偏移量203RuneScape处没有重复的内容

preg_match_all():编译失败:在偏移量203RuneScape处没有重复的内容
EN

Stack Overflow用户
提问于 2012-08-22 19:38:31
回答 1查看 1.3K关注 0票数 0

有没有人能告诉我为什么这个不起作用?

我收到错误"preg_match_all():编译失败:在偏移量203处没有要重复的内容“

代码语言:javascript
复制
$html = file_get_contents('http://services.runescape.com/m=itemdb_rs/results.ws?query='.urlencode($term).'&price='.$pricerange.'&members='.$members);
$html = str_replace(array("\r","\n"), "", $html);
$regexp = '#<tr data-item-id="(.*?)"><td class="(.*?)"><img src="(.*?)" alt="(.*?)"><a href="(.*?)">(.*?)</a></td><td><img src="(.*?)" alt="(.*?)" title="(.*?)"></td><td class="(.*?)">(.*?)</td><td class="(.*?)">(.?*)</td></tr>#';
preg_match_all($regexp, $html, $matches);
print_r($matches);

将在file_get_contents中使用的示例url

代码语言:javascript
复制
http://services.runescape.com/m=itemdb_rs/results.ws?query=gold%20bar&price=all&members=no

谢谢您:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-23 22:06:42

我认为你的错误就在这里:

代码语言:javascript
复制
<td class="(.*?)">(.?*)</td></tr>#

替换为

代码语言:javascript
复制
<td class="(.*?)">(.*?)</td></tr>#
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12072253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档