当前位置:  开发笔记 > 编程语言 > 正文

preg_match_all()[function.preg-match-all]:未知修饰符']'

如何解决《preg_match_all()[function.preg-match-all]:未知修饰符']'》经验,为你挑选了2个好方法。

使用一些不同的模式,但他们每个都会出现这个错误 - 所以有什么不对?

我诊断的最短的一个是:

$pattern = "]*[^/])>";
preg_match_all($pattern, $subject, $matches);

谢谢



1> PEZ..:

你缺乏正则表达式分隔符.尝试:

$pattern = "#]*[^/])>#i";



2> Waquo..:

单斜杠是默认分隔符,这就是原始正则表达式后面的字符在错误消息中的原因.使用传统斜杠作为分隔符并转义不是分隔符的斜杠将如下所示:

$pattern = "/]*[^\\/])>/";

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有