gpt4 book ai didi

PHP preg_replace 返回编译失败 : PCRE does not support

转载 作者:行者123 更新时间:2023-12-04 12:51:45 29 4
gpt4 key购买 nike

我正在尝试将 preg_replace[^\\u0000-\\uFFFF] 一起使用我不断得到

Compilation failed: PCRE does not support

我该怎么办?

最佳答案

PCRE 不支持 \uXXXX 语法。请改用 \x{XXXX}。更多详情 Regular Expression Unicode

此外,您必须对引号内的反斜杠(或三重)进行双重转义以获得文字反斜杠:示例如下:

'/\\\u([\d\w]{4})/'

"/\\\\u([\d\w]{4})/"

在你的情况下,正则表达式应该是 [^\\\u0000-\\\uFFFF]

例子:

$regex = '[^\\\u0000-\\\uFFFF]';

$text = 'some text';

$a = preg_match($regex, $text, $b);

//var_dump($a);
var_dump($b);
var_dump(preg_last_error());

上面的例子不会产生任何警告和错误

关于PHP preg_replace 返回编译失败 : PCRE does not support,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34854220/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com