正则表达式不起作用

时间:2017-01-22 22:06:14

标签: javascript regex

我正在尝试创建一个仅接受正则表达式的文本空间,最多可以使用35个字符。

^[a-zA-Z\s]*.{1,35}$ 

1 个答案:

答案 0 :(得分:3)

如果我理解你的话,这就是你需要的东西

^[a-zA-Z\s]{1,35}$ 
  • [a-zA-Z\s]:无论是字母还是空格中的字符(包含换行符,您可能希望将其更改为:\s是您可以用替换的内容)

你的正则表达式的问题

^[a-zA-Z\s]*.{1,35}$
  • *表示我之前写过的模式的0倍或更多。在这种情况下,[a-zA-Z\s]
  • .表示除\n之外的所有内容(换行符)。而这个模式 至少重复一次,最多35次。