正则表达式限制标题的长度

时间:2016-01-04 14:02:51

标签: regex

标题不能只包含数字或符号。标题应以字母开头,并且应包含最少3个字符和最多15个字符。

我尝试了以下正则表达式但没有工作。

    /^([A-Za-z])[\w!#\$%\&*\)\(+=._-]{3,15}+$/g

3 个答案:

答案 0 :(得分:2)

^[A-Za-z].{2,14}$

按照你的措辞来满足要求。如果这不是你真正想要的(我在这里看你的正则表达式),请澄清。

答案 1 :(得分:0)

如果允许使用特殊字符,您的正则表达式应如下所示:    !#$%&安培; *()+ = _-

^[A-Za-z][\w\!\#\$\%\&*\)\(+=\._-]{3,15}$

如果您想要允许所有特殊字符,请使用@timegeb的回复,即

^[A-Za-z].{2,14}$

答案 2 :(得分:0)

如果要限制总大小,请使用正向超前来限制大小,如下所示:

^(?=^.{3,15}$)([A-Za-z].*)$

说明

^          # At the start of the string
(?=        # matches
^.{3,15}$  # 3 to 15 characters from start to end
)([A-Za-z] # with an alphabet
.*         # and characters
)$         # to the end