0
var validate = /^[@#&%][a-zA-Z0-9]{4}$/;

我需要在这个正则表达式中允许空格。

4

3 回答 3

2

就像人们想象的那样简单:在要匹配空格的正则表达式中添加一个空格。空格就像正则表达式中的任何其他字符一样工作。

如果您想匹配任何空白字符(包括制表符等),您可以使用它\s来匹配任何空白字符。

于 2013-05-02T14:06:16.063 回答
1

如果您只想允许常规空格,则在括号中使用正常空格,如下所示

/^[@#&%][a-zA-Z0-9 ]{4}$/

否则,如果您希望允许所有空格(例如制表符或换行符)使用\s

/^[@#&%][a-zA-Z0-9\s]{4}$/
于 2013-05-02T14:03:44.083 回答
1

你需要这样做:

var validate = /^[@#&%][a-zA-Z0-9 ]{4}$/;

注意,只需在括号内添加一个空格。

于 2013-05-02T14:07:24.893 回答