私は機能を持っています
public function valid_city_state($data)
{
$data = trim($data);
if(!$data)
{
return TRUE;
}
$valid = preg_match("/^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\']+$/",trim($data));
if(!$valid)
{
$this->form_validation->set_message('valid_city_state', 'Please enter a valid %s.');
return FALSE;
}
else
{
return TRUE;
}
}
正規表現があります
$valid = preg_match("/^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\']+$/",trim($data));
実行すると、次のエラーが発生します
A PHP Error was encountered
Severity: Warning
Message: preg_match() [function.preg-match]: Compilation failed: PCRE does not support \L, \l, \N{name}, \U, or \u at offset 9
Filename: home/auth.php
Line Number: 1632
いくつかの例を見ましたが、必要なものを得ることができませんでした
php-正規表現-PCREは\L、\ l、\ N、\ P、をサポートしていません
http://www.sitepoint.com/forums/showthread.php?748713-Preg-match-with-php-PCRE-error
助けてください 。前もって感謝します 。
アップデート
この通常の表現はjavascriptで正常に機能します