我有一个正则表达式:
"^([a-zA-Z])[a-zA-Z_-]*[\\w_-]*[\\S]$|^([a-zA-Z])[0-9_-]*[\\S]$|^[a-zA-Z]*[\\S]$
(来自Java)。
我想添加一个检查输入的字符数,我是通过在结束$:
之前添加{5,15}来做的。"^([a-zA-Z])[a-zA-Z_-]*[\\w_-]*[\\S]$|^([a-zA-Z])[0-9_-]*[\\S]$|^[a-zA-Z]*[\\S]{5,15}$"
但它不起作用。
你能帮我解释一下是什么问题吗?
答案 0 :(得分:4)
嗯,您的更改只是检查中是否有5到15个非空格字符,该特定选项。
我认为通常的方法是预先添加
(?=^.{5,15}$)
然后将其余的人放在另一组。