正则表达式匹配键盘上的6-15个字母数字字符和1-8个键以上的符号

时间:2010-02-02 23:57:14

标签: regex

我正在尝试获得一个允许6到15个字符的正则表达式,可以是a-zA-Z0-9,数字 1 - 8 在键盘上。

这是我所拥有的,但它不起作用。

'/^[a-zA-Z0-9-_][\!\@\#\$\%\^&\*]{5,16}+$/'

4 个答案:

答案 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中的内容。