正则表达式 - 字符串无法启动,以空格结尾并且由一行中的少量空格组成

Xaw*_*cki 3 javascript regex

我正在寻找正则表达式,允许字符串不启动,不以空格结尾,并且不包含连续的少量空格.

允许:

asd asd asd,
asdasd,
asd asd,
Run Code Online (Sandbox Code Playgroud)

不允许:

asd   asdasd,
 asdasd,
asdasd  ,
Run Code Online (Sandbox Code Playgroud)

nha*_*tdh 7

一个简单的解决方案,无需预测:

^\S+(?: \S+)*$
Run Code Online (Sandbox Code Playgroud)

在regex101上演示

此解决方案也将匹配长度为1的字符串a.

我假设你不想允许标签或新行作为空格字符.请注意,此处的大多数解决方案都没有考虑Unicode空间,您必须手动指定以防止它们的匹配.