我需要使用以下正則表達式來驗證一些亞洲字符PHP - 正則表達式 - PCRE不支持 L,升, N, P,
$regexp = "/^[\-'\u2e80-\u9fff\sa-zA-Z.]+$/"; // with warning
$regexp = "/^[\-'\sa-zA-Z.]+$/"; // without warning
的preg_match()[函數。 preg-match]:編譯失敗:PCRE不支持\ L,\ l,\ N,\ P,\ p,\ U,\ u或\ X。
你知道如何改變正則表達式模式,這樣我可以從\u2e80-\u9fff
我使用的是最新的驗證亞洲字符XAMPP
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
謝謝
請參閱[regular-expressions.info/unicode](http://www.regular-expressions.info/unicode.html#category)。支持'\ p {L}'等,並且完整...斷言「PCRE不支持\ L,\ l,\ N,\ P」**接近false **。 – 2014-08-13 10:57:23