我正在寻找一个正则表达式,它将匹配字符串中间恰好包含一个空格的字符串(即不在开头和结尾)。它应该允许在空间之前和之后的所有字符,而不仅仅是字母数字。
它应匹配:
(如果这更容易,如果它匹配包含一个或多个空格的字符串就没问题。例如“a b c”)
我尝试了以下内容,但这种情况不符合所有情况:
^[^\s]+(\s+[^\s]+)*$
答案 0 :(得分:2)
答案 1 :(得分:0)
答案 2 :(得分:0)
我认为这会对你有所帮助:
Regex reg = new Regex(@"^.{1,} .{1,}$");
bool result = reg.IsMatch(YourStringVariable);