使用正则表达式验证空间

时间:2013-12-08 17:40:22

标签: php regex

我正在使用此正则表达式/^\pL{3,32}+$/u来验证任何UTF-8语言的字母,范围为3到15个字母。但是我需要允许空间通过验证,我该怎么调整呢?所以多个单词也会传递,并且无论字符串有多少单词,长度都会保持在3到32之间。

由于

2 个答案:

答案 0 :(得分:2)

试试这个:

/^[\pL ]{3,32}+$/u

答案 1 :(得分:1)

要允许所有unicode空格字符,您应该使用正则表达式

/^[\p{L}\p{Zs}]{3,32}$/u

我想在你的模式中指出你的+。将+{3,32}结合使用实际上可以匹配任何大于2个此类字符的长度。