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


PHP regex to avoid inserting digits in field while working with Unicode

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

preg_match ('/'d/u', $string)就可以了。

u 修饰符使其可以安全地用于 unicode 字符串

我从之前的答案中得到了这个......但是忘记是哪一个 - 它现在在我的片段库中......

$post = '9999, škofja loka';
echo preg_match('/^''d{4},[''s''p{L}]+$/u', $post);