Regex在中间只留一个空格
本文关键字:一个 空格 在中间 Regex | 更新日期: 2023-09-27 18:09:51
我正在寻找一个正则表达式,它将匹配恰好包含字符串中间一个空间的字符串(即不是在开始和结束)。它应该允许空格前后的所有字符,而不仅仅是字母数字。
应该匹配:
- "b"
- "abc 124.34" "hello@世界"
(如果更容易的话,如果它匹配包含一个或多个空格的字符串也可以。如。"a b c")
我已经尝试了以下操作,但这并不匹配所有情况:
^[^'s]+('s+[^'s]+)*$
尝试下面的正则表达式来匹配只包含一个空格的字符串(行),
^[^'s]+'s[^'s]+$
演示你可以试试这个
[^'s]+('s.+)'b
http://www.regexr.com/391po 我想这会对你有帮助:
Regex reg = new Regex(@"^.{1,} .{1,}$");
bool result = reg.IsMatch(YourStringVariable);