preg_match_all():编译失败:缺少)

时间:2017-05-02 05:19:09

标签: php regex codeigniter

我不知道我在哪里弄错了。请帮助。

   preg_match_all('`(?:[^,"]|"((?<=\)"|[^"])*")*`x', $string, $result);        

什么是正确的行?

1 个答案:

答案 0 :(得分:1)

你没有逃脱反斜杠:

preg_match_all('`(?:[^,"]|"((?<=\\)"|[^"])*")*`x', $string, $result);   

或者,如果您根本不想匹配反斜杠,则必须完全省略它:

preg_match_all('`(?:[^,"]|"((?<=)"|[^"])*")*`x', $string, $result);