这怎么写False?
Console.Write(Regex.IsMatch("[abcde]{1,16}", "babe"));
我的正则表达式出了什么问题?这个正则表达式粗略地转换为:包含1到16个字符,a到e?
答案 0 :(得分:2)
你的论点被转换了。即,使用:
Regex.IsMatch("babe", "[abcde]{1,16}")
代替,
答案 1 :(得分:1)
这将匹配a和e之间的“宝贝”中的任何角色。因此,例如,“babez”将匹配为“宝贝”。我得到你想要的感觉,把它当作字符串匹配。尝试:
[a-e]{1,16}$