Regex 正则表达式不仅适用于空间
我正在寻找不允许只有空格(但不止一个)的正则表达式。一个允许(空白)。 我得到了像这样的Regex 正则表达式不仅适用于空间,regex,forms,input,Regex,Forms,Input,我正在寻找不允许只有空格(但不止一个)的正则表达式。一个允许(空白)。 我得到了像这样的*\S.*或这样的*[^].但我只允许一个空格,但不允许多个空格。您可以使用 pattern="\S*(?:\s\S*)?" 该模式将被解析为^(?:\S*(?:\S\S*)?)$模式,并将匹配 ^-字符串的开头 (?:-启动非捕获组: \S*-零个或多个字符(空格除外) (?:\s\s*)?-空格和零个或多个非空格字符的可选序列 )-非捕获组的结束 $-字符串结束 您能提供匹配
*\S.*
或这样的*[^].
但我只允许一个空格,但不允许多个空格。您可以使用
pattern="\S*(?:\s\S*)?"
该模式将被解析为^(?:\S*(?:\S\S*)?)$
模式,并将匹配
-字符串的开头^
-启动非捕获组:(?:
-零个或多个字符(空格除外)\S*
-空格和零个或多个非空格字符的可选序列(?:\s\s*)?
-非捕获组的结束)
-字符串结束$
pattern=“\S*(?:\S\S*)?”
可以。