正则表达式特例PHP

时间:2019-03-14 07:27:09

标签: php regex

我正在尝试创建一个允许字母,Ñ和ñ,单引号('),破折号(-),句点(。)和逗号(,)和字符空间(从空格键输入)的正则表达式,但禁止使用数字输入和其他任何字符。

regex:/^[\pL\s\-',.0-9]+$/u

我对此有正确的主意吗?我有些困惑,因为它仍然接受数字输入。

1 个答案:

答案 0 :(得分:3)

我猜你的意思是输入内容不能是仅数字。您可以在此处使用(*SKIP)(*FAIL)

^\d+$(*SKIP)(*FAIL)|^[-\pL ',.\d]+$

请参见a demo on regex101.com