这对我来说太先进了。希望与(#MAIN_NAME)
的任何一方相匹配[ ... [...(#INNERLEFT)...] ... (#MAIN_NAME) ... [...(#INNERRIGHT)...] ... ]
First preg_match : ... [...(#INNERLEFT)...] ...
Second preg_match : ... [...(#INNERRIGHT)...] ...
更简单:
[------match1--------(#NAME)--------match2----------]
答案 0 :(得分:0)
要在指定的子字符串/分隔符上拆分字符串并删除前导和尾随方括号,请使用explode()
和substr()
,如下所示:
代码:(Demo)
$string='[------match1--------(#NAME)--------match2----------]';
$result=explode('(#NAME)',substr($string,1,-1));
var_export($result);
输出:
array (
0 => '------match1--------',
1 => '--------match2----------',
)