这很简单:
Match match = Regex.Match(username, @"/^[a-z0-9_-]{3,16}$/", RegexOptions.IgnoreCase);
if (!match.Success)
throw new Exception("Manglende/ugyldig brukernavn.");
但无论那次考试失败了。我忘记了什么?
答案 0 :(得分:7)
不要在正则表达式周围添加斜杠:
@"^[a-z0-9_-]{3,16}$"
斜杠通常用于其他语言以分隔正则表达式。但在C#中,整个字符串都是模式,因此不需要额外的分隔符。
答案 1 :(得分:0)
您不需要.net正则表达式中的/ /
。