标签: php regex
我正在尝试创建一个允许字母,Ñ和ñ,单引号('),破折号(-),句点(。)和逗号(,)和字符空间(从空格键输入)的正则表达式,但禁止使用数字输入和其他任何字符。
regex:/^[\pL\s\-',.0-9]+$/u
我对此有正确的主意吗?我有些困惑,因为它仍然接受数字输入。
答案 0 :(得分:3)
我猜你的意思是输入内容不能是仅数字。您可以在此处使用(*SKIP)(*FAIL):
(*SKIP)(*FAIL)
^\d+$(*SKIP)(*FAIL)|^[-\pL ',.\d]+$
请参见a demo on regex101.com。