允许所有字符和空格限制regex javasctipt

时间:2017-10-23 23:15:06

标签: javascript regex character spaces

我发现这个正则表达式符合以下条件:

^(\w+\s)*(\w+$)
  • 开头没空位
  • 最后没有空间
  • 之间没有连续两个或多个空格

但我还需要允许任何字符,目前它只接受字母数字值。

我该怎么写?

1 个答案:

答案 0 :(得分:1)

\w(与[a-zA-Z0-9_]匹配)替换为\S(不是空白字符,如评论中所述。应该等同于[^\s]但是如果有简化,更好地使用它),制作^(\S+\s)*(\S+$)

请注意,这会匹配\s不匹配的所有内容,也会匹配任何奇怪的unicode符号等。

这是一个象征性的答案,因为在我的评论之后似乎没有答案,并且OP注意到标记已经解决不能在评论中完成。