正则表达式允许下划线,连字符和'&'符号

时间:2013-07-31 09:19:53

标签: javascript regex

正则表达式仅允许使用字母数字和特殊字符'-','_','&'。 我试过这个正则表达式,但它不起作用!

var testexp=/^[a-zA-Z0-9-_&]+$/;

3 个答案:

答案 0 :(得分:6)

如果您希望将-视为真实字符,则需要将/^[a-zA-Z0-9_&-]+$/ 放在课程的最后(或开头):

\w

您还可以使用与[a-zA-Z0-9_]相同的快捷方式/^[\w&-]+$/ 。因此:

{{1}}

答案 1 :(得分:1)

[a-zA-Z0-9_]可以使用\w(单词字符)缩短

试试这个正则表达式:

var testexp = /^[\w&-]+$/;

答案 2 :(得分:0)

使用此正则表达式

/^[\w&-]+$/