30

我有一个这样的 Javascript 正则表达式:

/^[\x00-\x7F]*$/

我想修改这个正则表达式,使其接受所有大写和非大写字母、所有数字和一些特殊字符:- , _, @, ., /, #, &, +.

我怎样才能做到这一点?

4

2 回答 2

81

利用:

/^[ A-Za-z0-9_@./#&+-]*$/

您也可以使用字符类\w 来替换A-Za-z0-9_

于 2013-07-03T04:54:06.950 回答
18

我忘了提。这也应该接受空格。

你可以使用:

/^[-@.\/#&+\w\s]*$/

请注意这是如何利用字符类\w\s.

编辑: - 添加 \ 以逃避 /

于 2013-07-03T04:56:49.580 回答