Heim  >  Artikel  >  Backend-Entwicklung  >  preg_match("[u4e00-u9fa5a-zA-Z0-9-_]+","啊哈哈哈") 报错

preg_match("[u4e00-u9fa5a-zA-Z0-9-_]+","啊哈哈哈") 报错

WBOY
WBOYOriginal
2016-06-06 20:28:391532Durchsuche

<code>preg_match("[\u4e00-\u9fa5a-zA-Z0-9\-\_]+","啊哈哈哈")  报错

preg_match(): Unknown modifier '+'</code>

回复内容:

<code>preg_match("[\u4e00-\u9fa5a-zA-Z0-9\-\_]+","啊哈哈哈")  报错

preg_match(): Unknown modifier '+'</code>

在PHP中用\x表示十六进制数据的
且必须u修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能

<code>preg_match("/[\x{4e00}-\x{9fa5}a-zA-Z0-9\-_]+/u","啊哈哈哈1121234", $res);
print_r($res);</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn