PHP 正则表达式递归 - 错误未定义



我在php中有这些代码行。

$ALL2 = "($SUM|$DIFF|$PROD|$QUOT|$MOD|$MAX|$MIN|$VAR_NAME|$LIT_NUMBAR|$LIT_NUMBAR)";
$SUM2 = "$OPERATOR_SUM $ALL2|$SUM2 ($INFIX) $ALL2|$SUM2";

我计划在第二行使用递归代码,但问题是..右侧的 $SUM 2 将未定义。

如何使代码运行?

帮助将不胜感激。

我按照建议使用了 pcre 递归和命名子例程,它更好。

最新更新