我需要一个正则表达式来匹配长度为11的字母数字ASCII字符串。目前我正在使用这个正则表达式:^\p{ASCII}*$
。
有没有办法为它添加长度约束?
答案 0 :(得分:2)
这应该可以解决问题:
^\p{ASCII}{0,11}$
这意味着您最多有11个字符。
如果您只需要11,请使用:
^\p{ASCII}{11}$
答案 1 :(得分:2)
是的,使用{n,m}
量词。例如,^\p{ASCII}{11}$
。虽然我不知道\p{ASCII}
是什么,但请尝试[[:ascii:]]
或[[:alpha:]]
。
答案 2 :(得分:1)
你可以使用(我怀疑你至少想要一个角色)
^\p{ASCII}{1,11}$
或者必须是11的长度
^\p{ASCII}{11}$