据我所知{}花括号用于限制正则表达式中的字符,如{3,12},将匹配3到12之间的字符长度.
原文链接:/regex/451910.html我正在尝试验证可能包含句点的用户名.或_一个,但不是两个,与放置无关.为此,正则表达式工作得非常好.
(^[a-z0-9]+$)|(^[a-z0-9]*[\.\_][a-z0-9]*$)
但我还需要将字符串长度限制在3到12之间,我曾尝试将{3,12}放在正则表达式中,但这不起作用.
((^[a-z0-9]+$)|(^[a-z0-9]*[\.\_][a-z0-9]*$)){3,12}