Ios 带“的正则表达式_&引用;只在中间

Ios 带“的正则表达式_&引用;只在中间,ios,regex,Ios,Regex,我想要一个正则表达式,它只允许字符串之间有uuu。在任何地方都不允许有空格。 我试过^[a-z]+[[u]+[a-z0-9]+(?!\u)$,但在这种情况下,{br>是强制性的。我希望它是可选的。我希望这样:用户12或用户12^[a-z][a-z0-9]*(?:)? ^[a-z][a-z0-9]*(?:(?<!\d)_[a-z0-9]+)?$ 您可以将其分组并使其成为可选的? 您可以将其分组并使其成为可选的您只需使用\w(数字、字母和下划线): 正如您前面提到的,它不能以数字开头,类似

我想要一个正则表达式,它只允许字符串之间有uuu。在任何地方都不允许有空格。
我试过
^[a-z]+[[u]+[a-z0-9]+(?!\u)$
,但在这种情况下,{br>是强制性的。
我希望它是可选的。
我希望这样:
用户12
用户12
^[a-z][a-z0-9]*(?:)?
^[a-z][a-z0-9]*(?:(?<!\d)_[a-z0-9]+)?$
您可以将其分组并使其成为可选的?
您可以将其分组并使其成为可选的

您只需使用
\w
(数字、字母和下划线):

正如您前面提到的,它不能以数字开头,类似的方式应该可以(也不允许重复下划线):


您只需使用
\w
(数字、字母和下划线):

正如您前面提到的,它不能以数字开头,类似的方式应该可以(也不允许重复下划线):



如果我尝试使用user123怎么办?在这种情况下,它将允许字符串以数字开头。我不希望这样。好吧。这很好。但是当我只写一个字符时,它就不匹配。为什么会这样?如果我写user123\u user,那么它就不应该被允许。哦,是的。这是我的错误。如果我尝试使用user123怎么办?在这种情况下,它将允许字符串以数字开头。我知道不想要。好吧。没关系。但是当我只写一个字符时,它就不匹配了。为什么会这样?如果我写user123\u user,那么它就不应该被允许。哦,是的。这是我的错误。它不应该允许空格。
\w
不匹配空格。但是,它允许
\uuuuuuuuuuu
内部,并且只允许-
\uuu
字符串tandable。它不应该允许空格。
\w
与空格不匹配。但是,它只允许
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。
^\w+$
^[A-Za-z][A-Za-z0-9]*(_[A-Za-z0-9]+)*$