php - preg_match_all() [function.preg-match-all] : Unknown modifier ']'

标签 php regex pcre

使用了几种不同的模式,但它们都出现了这个错误 - 那是怎么回事?

我最短的诊断是:

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

谢谢

最佳答案

您缺少正则表达式分隔符。尝试:

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

关于php - preg_match_all() [function.preg-match-all] : Unknown modifier ']' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/396557/

相关文章:

php - 我怎样才能使 W3schools php 上传示例工作?

c# - 两个timer_tick事件是否不能并行读取相同的数据但执行不同的任务?

javascript - String.replace 的转义 $ 符号

regex - 正则表达式中第二个捕获组的一部分

PHP/PCRE/正则表达式 : stripping search term appart

php - 替换模式内的所有事件

javascript - 根据多个下拉选项过滤表结果

javascript - PHP/CSS 或 Javascript - 自动创建新的 Div

javascript - 是否可以在 php 验证和重定向之后调用 html 中的 js?现在尝试用Ajax解决

php - 与字符串末尾的字符串匹配但后面不跟换行符的正则表达式模式