Regex 每个字符或单词后只有一个空格。第一次或最后一次不允许有空格

Regex 每个字符或单词后只有一个空格。第一次或最后一次不允许有空格,regex,Regex,我写了以下正则表达式: ^\w+( \w+)*$ 我想将整个字符串长度限制为最小3,最大30。您可以在开始时添加一个来检查总长度 ^(?=.{3,30}$)\w+( \w+)*$ ^(?=.{3,30}$)如果在$结束之前有3到30个字符,则开始时向前看。如果总长度在3到30个字符之间,这将进行检查。如果需要,与s一起使用 您是如何强制执行这些限制的?任何限制性量词?如整个长度应介于{3,30}之间。但当我添加这个条件时,它是错误的。请给出输入和输出的示例。除此之外,\w还包括\u字符。你希

我写了以下正则表达式:

^\w+( \w+)*$
我想将整个字符串长度限制为最小3,最大30。

您可以在开始时添加一个来检查总长度

^(?=.{3,30}$)\w+( \w+)*$
^(?=.{3,30}$)
如果在
$
结束之前有3到30个字符,则开始时向前看。如果总长度在3到30个字符之间,这将进行检查。如果需要,与
s
一起使用


您是如何强制执行这些限制的?任何限制性量词?如整个长度应介于{3,30}之间。但当我添加这个条件时,它是错误的。请给出输入和输出的示例。除此之外,
\w
还包括
\u
字符。你希望它也是字符串吗?用
^\w+(\w+{2,29}$
查看一下。例如:1]abc 123 xyz 2]abc在一个世界和另一个世界之间不应该有两个或多个空格。开头和结尾都没有空格。是的,它只检查整个字符串的字符长度。@WiktorStribiżew Right,这就是我对问题的理解:)