C#/regex,简单问题
这怎么会是假的C#/regex,简单问题,c#,regex,C#,Regex,这怎么会是假的 Console.Write(Regex.IsMatch("[abcde]{1,16}", "babe")); 我的正则表达式怎么了?正则表达式不是大致翻译为:包含1到16个字符,从a到e吗?您的参数被切换。即,使用: Regex.IsMatch("babe", "[abcde]{1,16}") 相反,您的参数将被切换。即,使用: Regex.IsMatch("babe", "[abcde]{1,16}") 相反,将匹配“宝贝”中介于a和e之间的任何角色。例如,“babez
Console.Write(Regex.IsMatch("[abcde]{1,16}", "babe"));
我的正则表达式怎么了?正则表达式不是大致翻译为:包含1到16个字符,从a到e吗?您的参数被切换。即,使用:
Regex.IsMatch("babe", "[abcde]{1,16}")
相反,您的参数将被切换。即,使用:
Regex.IsMatch("babe", "[abcde]{1,16}")
相反,将匹配“宝贝”中介于a和e之间的任何角色。例如,“babez”与“babe”匹配。我有种感觉,你想把它当作字符串匹配。尝试:
[a-e]{1,16}$
这将匹配《宝贝》中任何介于a和e之间的角色。例如,“babez”与“babe”匹配。我有种感觉,你想把它当作字符串匹配。尝试:
[a-e]{1,16}$