我正在寻找正则表达式,允许字符串不启动,不以空格结尾,并且不包含连续的少量空格.
允许:
asd asd asd,
asdasd,
asd asd,
Run Code Online (Sandbox Code Playgroud)
不允许:
asd asdasd,
asdasd,
asdasd ,
Run Code Online (Sandbox Code Playgroud)
一个简单的解决方案,无需预测:
^\S+(?: \S+)*$
Run Code Online (Sandbox Code Playgroud)
此解决方案也将匹配长度为1的字符串a.
我假设你不想允许标签或新行作为空格字符.请注意,此处的大多数解决方案都没有考虑Unicode空间,您必须手动指定以防止它们的匹配.