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*)?”
可以。