作者:Bella团 | 来源:互联网 | 2023-02-02 23:38
在一个表单中,我要求用户插入他/她的名字和姓氏,他们之间只有一个空格,并且在他们之前和之后没有空格.
我找到了以下代码: ^[a-zA-Z]+ [a-zA-Z]+$
但我想提出的限制在第15个字母最多,和20个字母中最大的姓氏.
1> Wiktor Strib..:
使用限制量词:
^[a-zA-Z]{1,15} [a-zA-Z]{1,20}$
^^^^^ ^^^^^^
该{1,15}
限制量词告诉引擎与立即向位于其左侧的子模式所匹配1到15个字符相匹配.
更多来自文档:
语法为{min,max},其中min为零或表示最小匹配数的正整数,max为等于或大于min的整数,表示最大匹配数.如果逗号存在但省略了max,则最大匹配数为无限.所以{0,1}
是相同的?
,{0,}
是相同的*
,{1,}
也是相同的+
.既省略逗号和max告诉引擎正好重复令牌分钟时间.