下午好,
我想要一个正则表达式来验证用户是否键入了两个或更多名称,而不仅仅是名字,如下例所示:
Ex:Fabrício(不匹配)
例: 法布里西奥·奥利维拉(比赛) FabrícioOliveiraXavier(比赛)
注意:表达式必须包含重音符
答案 0 :(得分:1)
这是一个仅依赖于空格分隔符的正则表达式:
^\S+(\s\S+)+$
它做出了以下假设:
* 这是基于@ juharr的评论,但括号允许两个以上的名字。
编辑:您可以在这里使用此正则表达式https://regex101.com/r/nS3hN8/1
Edit2:为正则表达式添加了开始和结束锚点
答案 1 :(得分:0)
尝试使用这个正则表达式,它匹配由空格分隔的两个任意长度的单词:
new Regex(@"\w+ \w+");
答案 2 :(得分:0)
真的可以用这个:
if (Regex.Match(stringname, @"\w+\s\w+").Success)