正则表达式由%%%%%% [%%%%] [%%%%%%%%]拆分并丢失括号

时间:2011-11-04 08:30:43

标签: php regex string

this post一样,我需要在括号上拆分。

但我也需要丢掉括号..

%%%%%%[%%%%][%%%%%%%%]

成:

array {
[0] -> %%%%%%
[1] -> %%%%
[2] -> %%%%%%%%
}

2 个答案:

答案 0 :(得分:2)

您可以使用:

preg_split('/[[\]]+/', $str,-1,PREG_SPLIT_NO_EMPTY)

http://www.ideone.com/S0ijT

答案 1 :(得分:2)

这很容易,你甚至可以通过我认为的比赛逃脱:

preg_match_all('/[^[\]]+/', $subject, $result);
$result = $result[0];

$ result将包含您的所有匹配。