我正在尝试获得一个允许6到15个字符的正则表达式,可以是a-zA-Z0-9,数字 1 - 8 在键盘上。
这是我所拥有的,但它不起作用。
'/^[a-zA-Z0-9-_][\!\@\#\$\%\^&\*]{5,16}+$/'
答案 0 :(得分:15)
括号内有两个不同的集合。基本上表达式是“1-a a-zA-Z0-9-_”,然后是5-16个特殊字符。将它们组合成同一组括号,你们都很好。
如下所示:
'/^[a-zA-Z0-9-_\!\@\#\$\%\^&\*]{5,16}$/'
答案 1 :(得分:0)
试试这个:
^[\w-!@#$%^&*]{6,15}$
由于\w
表示[a-zA-Z_0-9]
答案 2 :(得分:0)
'/^[a-zA-Z0-9-_!@#$%^&*]{5,16}$/'
答案 3 :(得分:0)
/^[\w\!\@\#\$\%\^&\]{6,15}$/
这就是Perl中的内容。