PHP正则表达式,以避免在使用Unicode时在字段中插入数字

时间:2012-07-06 08:06:37

标签: php regex unicode

我的应用程序中有一个表单将使用Unicode字符填充(非英语)。由于名称字段只需填写字母,我必须将数字检测为错误。另一方面,我不知道如何编写适用于Unicode的精确正则表达式 请帮帮我。

2 个答案:

答案 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字符串上使用