preg_match:匹配模式,忽略嵌入模式

时间:2017-06-26 11:14:40

标签: php regex preg-match

这对我来说太先进了。希望与(#MAIN_NAME)

的任何一方相匹配
[ ... [...(#INNERLEFT)...] ... (#MAIN_NAME) ... [...(#INNERRIGHT)...] ... ]

First preg_match :   ... [...(#INNERLEFT)...] ... 
Second preg_match :  ... [...(#INNERRIGHT)...] ...

更简单:

[------match1--------(#NAME)--------match2----------]

1 个答案:

答案 0 :(得分:0)

要在指定的子字符串/分隔符上拆分字符串并删除前导和尾随方括号,请使用explode()substr(),如下所示:

代码:(Demo

$string='[------match1--------(#NAME)--------match2----------]';    
$result=explode('(#NAME)',substr($string,1,-1));
var_export($result);

输出:

array (
  0 => '------match1--------',
  1 => '--------match2----------',
)