新足迹

 找回密码
 注册

精华好帖回顾

· [虎妞厨房之—— Catering] 第一次参与的Catering Services (2010-10-2) Tiger_Karen · 2013 Melbourne Marathon Festival 赛事图解 (大量图片) (2013-10-16) 澳洲火烧
· 广东人煲汤秘笈全攻略.(N年以后更新了在125楼) (2006-11-15) oknaomi · 自己做包工头 -- 我的装修全纪录(装修各工种名单,全文完) (2013-3-29) daniello
Advertisement
Advertisement
查看: 3921|回复: 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
返回顶部