允许所有字符和空格限制正则表达式 javascript
Allow all characters and spaces restrictions regex javasctipt
我找到了这个正则表达式,它完成了以下内容:
^(\w+\s)*(\w+$)
- 开头没有space
- 最后没有 space
- 中间没有两次或多次连续 spaces
但我还需要允许任何字符,目前它只接受字母数字值。
这个怎么写?
将 \w
(匹配 [a-zA-Z0-9_]
)替换为 \S
(不是空白字符,如评论中所述。应该等同于 [^\s]
,但如果有是一个 shorthand,更好地使用它),使得 ^(\S+\s)*(\S+$)
.
请注意,这会匹配 \s
不匹配的所有内容,以及任何奇怪的 unicode 符号等。
这是一个象征性的回答,因为在我的评论之后似乎没有答案,并且 OP 指出无法对评论标记为已解决。
我找到了这个正则表达式,它完成了以下内容:
^(\w+\s)*(\w+$)
- 开头没有space
- 最后没有 space
- 中间没有两次或多次连续 spaces
但我还需要允许任何字符,目前它只接受字母数字值。
这个怎么写?
将 \w
(匹配 [a-zA-Z0-9_]
)替换为 \S
(不是空白字符,如评论中所述。应该等同于 [^\s]
,但如果有是一个 shorthand,更好地使用它),使得 ^(\S+\s)*(\S+$)
.
请注意,这会匹配 \s
不匹配的所有内容,以及任何奇怪的 unicode 符号等。
这是一个象征性的回答,因为在我的评论之后似乎没有答案,并且 OP 指出无法对评论标记为已解决。