想让用户只能输入4-15位字符和数字组合所以正则表达式是([a-zA-Z0-9]{4,15})那
Console.WriteLine(Regex.IsMatch("aksdh$##","([a-zA-Z0-9]{4,15})").ToString());
显示False才对,但是为什么显示True?
Console.WriteLine(Regex.IsMatch("aksdh$##","([a-zA-Z0-9]{4,15})").ToString());
显示False才对,但是为什么显示True?
using System.Text.RegularExpressions;public class Test
{
public static void Main()
{
Regex r = new Regex("^[a-zA-Z0-9]{4,15}$");
Console.WriteLine(r.IsMatch("aksdh$##")); // false
Console.WriteLine(r.IsMatch("Aggs12")); // true
}
}