首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP Regex,只得到部分结果

PHP Regex,只得到部分结果
EN

Stack Overflow用户
提问于 2013-02-19 20:21:00
回答 1查看 49关注 0票数 0

我有以下PHP:

代码语言:javascript
运行
复制
@<tr[\s\S]*?<a class="b1"[\s\S]*?<em[^>]*>([^<]*)[\s\S]*?stars_small_([0-9].[0-9])@

我在这个网站上使用的

Gamespy

,我得到了以下数据:

代码语言:javascript
运行
复制
[1] => Array
        (
            [0] => AC/DC Live: Rock Band Track Pack
            [1] => Ace Combat 6: Fires of Liberation
            [2] => All-Pro Football 2K8
            [3] => Alone in the Dark
            [4] => Armored Core 4
            [5] => Army of Two
            [6] => Army of Two: The 40th Day
        )

    [2] => Array
        (
            [0] => 3.5
            [1] => 2.5
            [2] => 3.5
            [3] => 3.5
            [4] => 2.5
            [5] => 3.5
            [6] => 3.5
        )

这是我正在寻找的,但我似乎没有得到所有的数据。我应该得到以下有分数的标题。但出于某种原因我只得到了其中的一些。

代码语言:javascript
运行
复制
AC/DC Live: Rock Band Track Pack     
Ace Combat 6: Fires of Liberation    
Afro Samurai         
Alan Wake    
Aliens vs. Predator  
All-Pro Football 2K8    
Alone in the Dark   
Amped 3     
Armored Core 4  
Army of Two 
Army of Two: The 40th Day   
Assassin's Creed     
Assassin's Creed II  
Assassin's Creed: Brotherhood    
Avatar: The Game

我在这里测试了我的正则表达式:

http://www.solmetra.com/scripts/regex/index.php

使用此

http://justpaste.it/20u5

任何帮助解释为什么我只是得到一些结果,将非常感谢。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-19 20:43:48

将子模式stars_small_([0-9].[0-9])更改为stars_small_([0-9](?:\.[0-9])?),因为一些urls在IMG标记的SRC属性中只有一个数字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14966635

复制
相关文章

相似问题

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