新足迹

 找回密码
 注册

精华好帖回顾

· 征文活动: 分享我的找工经验 (2008-4-28) novawsh · 那一群歪瓜劣枣的兄弟姐妹,那一段患难与共的日子啊 (2006-3-30) horseanddragon
· 传奇(八楼更新,九楼大结局) (2010-11-10) 明河素月 · 【提车了】我可能买到了足迹上最贵的Limited大切 + 周六试驾看车记 【更新】no zuo no die !周日我又取消了合同 (2014-4-12) ruanhui2k
Advertisement
Advertisement
查看: 4073|回复: 3

请教php preg_match函数 [复制链接]

头像被屏蔽

禁止发言

发表于 2016-11-16 21:03 |显示全部楼层
此文章由 十亭 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 十亭 所有!转贴必须注明作者、出处和本声明,并保持内容完整
$conditions = "([MA](60,0)+ [MA](10,-1)) > [MA](60,-1) + [MA](5,-1)";
preg_match_all('/\[.*\]\([\d]+\,-?[\d]+\)/', $conditions, $_condition);
print_r($_condition);

我想出来的结果是:
[MA](60,0)
[MA](10,-1)
[MA](60,-1)
[MA](5,-1)

但目前出来的结果是:
    [0] => Array
        (
            [0] => [MA](60,0)+ [MA](10,-1)) > [MA](60,-1) + [MA](5,-1)
        )

不知道代码哪儿不对呢?
Advertisement
Advertisement

发表于 2016-11-16 21:16 |显示全部楼层
此文章由 商务车 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 商务车 所有!转贴必须注明作者、出处和本声明,并保持内容完整
牛啊
头像被屏蔽

禁止发言

发表于 2016-11-16 21:16 |显示全部楼层
此文章由 十亭 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 十亭 所有!转贴必须注明作者、出处和本声明,并保持内容完整
preg_match_all('/\[[A-Z]+\]\([\d]+\,-?[\d]+\)/', $conditions, $_condition);

搞定了.

发表于 2016-11-17 21:20 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
正则表达啊。

评分

参与人数 1积分 +2 收起 理由
十亭 + 2 是的.但是自己就是玩一玩, 有10多年没碰这.

查看全部评分

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部