Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编译失败:后面的属性名称未知\P_Php_Pcre - Fatal编程技术网

Php 编译失败:后面的属性名称未知\P

Php 编译失败:后面的属性名称未知\P,php,pcre,Php,Pcre,使用PHP5.3.1,PCRE已启用,版本为7.9 2009-04-11 $string = preg_replace("/\p{Number}/u", "", $string); 产生错误: 编译失败:在\P 我知道这是一个在PHP5.3及以上版本中修复的错误,但我显然和其他使用我的脚本的人一样得到了它。据我所知,这可能与正在使用的PCRE版本或其编译方式有关 我无法控制正在使用的PHP的编译版本 有没有办法检查PHP脚本中是否正确编译了PCRE 我还使用: preg_match(“/\p{

使用PHP5.3.1,PCRE已启用,版本为7.9 2009-04-11

$string = preg_replace("/\p{Number}/u", "", $string);
产生错误: 编译失败:在\P

我知道这是一个在PHP5.3及以上版本中修复的错误,但我显然和其他使用我的脚本的人一样得到了它。据我所知,这可能与正在使用的PCRE版本或其编译方式有关

我无法控制正在使用的PHP的编译版本

  • 有没有办法检查PHP脚本中是否正确编译了PCRE

  • 我还使用:

    preg_match(“/\p{Lu}/u“,$caseChar); preg_match(“/\p{Ll}/u“,$caseChar); preg_匹配(“/\p{L}/u”,$string,$caseChar)

  • 如果发现不正确的PCRE(如果可能为1),是否有替代上述preg_replace和preg_match表达式的方法

    谢谢

    标记

    如上所述,
    \p{Number}
    不是受支持的属性代码。它是
    \p{N}
    ,甚至只是
    \pN