使用Regex验证空间


Validate Space with Regex

我使用此正则表达式/^'pL{3,32}+$/u仅验证来自任何UTF-8语言的3到15个字母的字母。然而,我需要允许空间通过验证,我该如何调整?所以多个单词也会通过,并且无论字符串有多少单词都保持长度从3到32

感谢

试试这个:

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

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

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

我想指出你的模式中的+。将+{3,32}组合实际上导致匹配任何长度大于2的这样的字符。