相关疑难解决方法(0)

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

我有以下错误:

警告:preg_replace():第38行的xxx.php中的未知修饰符']'

这是第38行的代码:

<?php echo str_replace("</ul></div>", "", preg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)) )); ?>
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

php regex wordpress preg-replace

43
推荐指数
2
解决办法
3万
查看次数

preg_match(): 未知修饰符错误何时发生?

\\    $DigitalSignature have full name value passed
$SignatureMatch =  '/' . strtolower( $NameFirst . ' ' . $NameLast ) . '$/';
if( true == preg_match( $SignatureMatch, strtolower( $DigitalSignature ) ) )
{
    $boolIsValid = true;
}
Run Code Online (Sandbox Code Playgroud)

我有此代码用于与数字签名完全匹配的名字和姓氏匹配。但这给我在生产(实时)的错误日志中报告了错误。

preg_match(): Unknown modifier 'b'
Run Code Online (Sandbox Code Playgroud)

我无法重现此错误。我怎样才能首先得到这个错误。以及如何解决此错误以进行精确匹配。

我在 SO 上看到了很多问题,但没有得到什么时候会出现这个错误。我该如何解决。我看到的许多问题中的一些问题是-

  1. 警告:preg_match() [function.preg-match]:未知修饰符
  2. preg_match() 语句中的未知修饰符
  3. 警告:preg_match() [function.preg-match]:未知修饰符
  4. 未知修饰符“l”错误
  5. 未知修饰符 'g' PHP 正则表达式错误
  6. 未知修饰符 '/' in ...?它是什么?
  7. preg_match() 未知修饰符 '[' 帮助
  8. 警告:preg_match() [function.preg-match]:未知修饰符“v”
  9. PHP Preg_match 匹配精确的单词
  10. 在正则表达式中使用 preg_match() 表达式时出现未知修饰符“v”
  11. preg_match(); - 未知修饰符“+”
  12. preg_match 错误未知修饰符“{”
  13. 未知修饰符 '(' 将 …

php regex preg-match exact-match

3
推荐指数
1
解决办法
4479
查看次数

标签 统计

php ×2

regex ×2

exact-match ×1

preg-match ×1

preg-replace ×1

wordpress ×1