preg_match \pL возвращает false, где ошибка?

Zetruger

ivan.chistyakov.name
preg_match \pL возвращает false, где ошибка?

PHP Version 5.2.9
PCRE Library Version 7.6 2008-01-28

<pre><?

PHP:
var_dump(setLocale(LC_ALL, 'ru_RU.UTF-8'));
$s = 'ПРИВЕТ!';
var_dump($s);
var_dump(strlen($s));
var_dump(preg_match('/[\pL]+/ui', $s, $m));
var_dump($m);
?></pre>
выдает

string(11) "ru_RU.UTF-8"
string(13) "ПРИВЕТ!"
int(13)
bool(false)
NULL
 

tf

крылья рулят
идем в ман рег выражений и смотрим где ошибка
 
Сверху