正则表达式在javascript中,存在字符两种类型

时间:2014-08-20 04:23:44

标签: javascript regex

这是JavaScript中的一个正则表达式,用于检查A到Z字符是否存在,包括大写和小写,以及字符串中的0到9。

var validChars = /[0-9a-zA-Z]/;

除了这些字符之外,我还想检查同一字符串中是否存在"@"符号和正斜杠"/"

例如,它将检查字符串中是否存在字符0到9和A到Z以及@/

如何做到这一点?

2 个答案:

答案 0 :(得分:0)

试试这个正则表达式:

[a-zA-Z0-9@\/]*

解释

a-zA-Z: lower or upper case characters
0-9: numbers from 0 to 9
@: @
\/: /
*: zero or more machting. You can replace it with `+` for: one or more matching

Live demo

答案 1 :(得分:0)

您只需将这些字符添加到您的课程中即可。

/^[a-z0-9@\/]+$/i

注意:您可能应该使用字符串^的开头和字符串$锚点的结尾,跟随您的字符类quantifier和{ {1}}修饰符可用于不区分大小写的匹配。