如何在方括号之间提取单词?

时间:2015-02-24 04:25:41

标签: php string

我有一个以下格式的字符串:

[ GroupOne : 2015 | 10/12 | A ] && [ GroupTow : 2015 | 10/20 | C ] && [ GroupThree : 2015 | 10/15 | B ]

通过preg_match

提取第一个方括号内的第一个单词
//Only the first part
$Number_Group //GroupOne
$Yers = //2015
$Data = //10/12
$Type = //A

1 个答案:

答案 0 :(得分:0)

不是与preg匹配,但它的工作

<?php

    $cad = "[ GroupOne : 2015 | 10/12 | A ] && [ GroupTow : 2015 | 10/20 | C ] && [ GroupThree : 2015 | 10/15 | B ]";

    $values = explode('&&', $cad);

    $part1 = explode(':', substr(trim($values[0]), 1, -1));
    $Number_Group = $part1[0];
    echo $Number_Group . '<br/>';

    $other = explode('|', $part1[1]);
    $Year = $other[0];
    echo $Year . '<br/>';   

    $Data = $other[1];
    echo $Data . '<br/>';   

    $Type = $other[2];
    echo $Type . '<br/>';   

    ?>