最小长度正则表达式我正在尝试编写一个正则表达式来验证用户输入是否大于X个非空白字符。我基本上是在尝试过滤掉前导和尾随空格,同时仍确保输入大于X个字符;字符可以是任何字符,但不能是空格(空格、制表符、回车、换行符)。这是我一直在使用的正则表达式,但它不起作用:s.{10}.*s我正在使用C#4.0(Asp.net正则表达式验证器),如果这很重要的话。根本不使用正则表达式可能更容易:input.Where(c=>!char.IsWhiteSpace(c)).Count()>10如果空格不应该在中间,那么这将起作用:(s*(S)s*){10,}如果您不关心非空白字符之间的空格,其他答案涵盖了这种情况。此正则表达式在第一个和最后一个非空白字符之间查找八个或更多字符,忽略前导和尾随空格:s*S.{8,}Ss*如果您尝试检查(如我的8位电话号码),你需要参考你需要的号码。以上就是C#学习教程:最短正则表达式分享的全部内容。如果对你有用,需要了解更多C#学习教程,希望大家多加关注——(s*(S)s*){7,}本文收集自网络,不代表立场.如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
