正则表达式检查字符串中间的空白区域

era*_*zap 13 c# regex whitespace

我想验证字符是字母数字:

Regex aNum = Regex("[a-z][A-Z][0-9]");
Run Code Online (Sandbox Code Playgroud)

我想添加可能有空格的选项,因此它将是一个双字表达式:

Regex aNum = Regex("[a-z][A-Z][0-9]["\\s]");
Run Code Online (Sandbox Code Playgroud)

但找不到正确的语法.

id适用于任何煽动.

Zeb*_*ebi 23

[A-Za-z0-9\s]{1,}应该适合你.它匹配任何包含字母数字或空格字符的字符串,并且至少有一个字符长.如果您接受下划线,也可以将其缩短为[\w\s]{1,}.

你应该添加^和$来验证整个字符串匹配,而不仅仅是字符串的一部分:

^[A-Za-z0-9\s]{1,}$^[\w\s]{1,}$.


Waq*_*aja 5

正好有两个空格的单词:

Regex aNum = Regex("[a-zA-Z0-9]+[\s][a-zA-Z0-9]+");
Run Code Online (Sandbox Code Playgroud)

或具有任意数量空格的任意数量的单词:

Regex aNum = Regex("[a-zA-Z0-9\s]");
Run Code Online (Sandbox Code Playgroud)


sve*_*rre 5

"[A-Za-z0-9\s]*"
Run Code Online (Sandbox Code Playgroud)

匹配字母数字字符和空格.如果你想要一个可以包含空格的单词,但想要确保它以字母数字字符开头和结尾,你可以尝试

"[A-Za-z0-9][A-Za-z0-9\s]*[A-Za-z0-9]|[A-Za-z0-9]"
Run Code Online (Sandbox Code Playgroud)