获取错误:警告:preg_replace():未知修饰符'\'

时间:2016-08-01 19:51:09

标签: php preg-replace

我已经发现这个问题已经问过,但是我的代码与其他代码差别很大,我似乎无法弄清楚如何将我发现的代码应用到我的代码行中以使其工作。我已经尝试在第一组引号之后将#添加到第二行,但是无法弄清楚结尾#应该去哪里,或者甚至实际上我应该做什么。这是抛出错误的代码。此外,不确定这是否重要,但这最初是一个ereg_replace,我转向preg_replace,因为ere被折旧。

echo preg_replace( 
    "\"><a [\?a-zA-Z0-9\-\.\:\"\=\_ >]+</a>([\t\n]+)<ul"," haschildren\\0",

我在前端看到的错误是:

  

警告:preg_replace():未知修饰符'\'

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

解决方案:

我不仅在第一个字符串(模式)的开头和结尾添加了标签,虽然它们经常被错误地跳过,但也转义了结束标记的斜杠:</a>变为<\/a> }(转义斜杠被视为斜线,而不是某种特殊符号)。