Preg_Match():编译失败,未知属性名称

时间:2015-07-02 作者:christophski

我买的wordpress主题有问题,但他们的支持很糟糕。在每个帖子页面上,我都会收到以下错误:

警告:preg_match(): 编译失败:中偏移量7处的\\P或\\P之后的属性名称未知/nfs/c11/h03/mnt/206871/domains/ghldn.com/html/wp-content/themes/hive/inc/template-tags.php 第230行data-first_letter="A">

我可以看出问题出在template\\u标记中。php第230行,如下所示:

preg_match( \'/[\\p{Xan}]/u\', $content, $results );
我看不出有什么问题。我该怎么办?

1 个回复
SO网友:marcovega

Xan是一个格鲁吉亚字母,我可以在Google中找到,但它不是RegEx的有效Unicode脚本,您可以在这里找到Unicode脚本列表:http://www.regular-expressions.info/unicode.html

也许试着用另一个而不是Xan,也许是格鲁吉亚语:

preg_match( \'/[\\p{Georgian}]/u\', $content, $results );
让我知道情况如何。

结束

相关推荐

有条件地更新edit.php上的css

我想根据一些日期检查更改posts表中每一行的背景色。我需要更改的css是tr#post nnnn{背景颜色:$myColor},其中nnnn是post编号,$myColor是由5种预定义颜色组成的数组。我已经考虑过如何进行这项工作,并提出了以下提纲,但如果能就我是否朝着正确的方向前进以及解决这类问题的标准流程提供一些建议,我将不胜感激。这是一般的伪想法。。。add_action( \'admin_print_styles-edit.php\', \'my_order_highlighter\' );