【发布时间】:2015-02-21 13:42:30
【问题描述】:
我有一个由以前的程序员编写的代码,一个引发编译错误的正则表达式 preg_match:
$regex_t = "/" . $op . "(?\\>[^" . $op . $cl . "]+)*" . $cl . "/s";
preg_match($regex_t, $text, $inner);
我收到的警告是:
警告:preg_match():编译失败:无法识别的字符 在 (? 或 (?- 偏移 4 处) 之后
另外,我想提一下 var_dump($regex_t) 的值是:
string '/\{(?\>[^\{\}]+)*\}/s' (length=21)
【问题讨论】:
标签: php regex preg-match