我的应用程序中有一个表单将使用Unicode字符填充(非英语)。由于名称字段只需填写字母,我必须将数字检测为错误。另一方面,我不知道如何编写适用于Unicode的精确正则表达式 请帮帮我。
答案 0 :(得分:2)
我从之前的回答中得到了这个...但是忘记了哪一个 - 它现在在我的代码库...
$post = '9999, škofja loka';
echo preg_match('/^\\d{4},[\\s\\p{L}]+$/u', $post);
答案 1 :(得分:2)
preg_match ('/\d/u', $string)
会这样做。
u 修饰符可以安全地在unicode字符串上使用