我使用此正则表达式/^'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的这样的字符。
我使用此正则表达式/^'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的这样的字符。