$STR; echo preg_match(“/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$”,$strName);
Запустите приведенный выше код, чтобы увидеть, каким будет сообщение с приглашением? Предупреждение: preg_match(): Ошибка компиляции: PCRE не поддерживает \L, \l, \N, \P, \p, \U, \u или \X со смещением 3 в F:\wwwroot\ php \test.php на линии 2
Первоначально следующие escape-последовательности Perl не поддерживаются в регулярных выражениях PHP: l, l, N, P, P, u или X
В режиме UTF-8 допускается “x { … }”. Содержимое в фигурных скобках представляет собой строки, представляющие шестнадцатеричные числа. Исходная шестнадцатеричная escape-последовательность, если ее значение больше 127, соответствует двухбайтовому символу UTF-8. Итак, мы можем решить preg таким образом, чтобы соответствовать(“/^[\x80-\xff_ a-zA-Z0-9]{3,15}$”,$strName);