正则表达式,没有最大限制

时间:2010-06-05 15:06:40

标签: asp.net regex string repeat

我需要一个接受所有类型字符(字母,数字和所有特殊字符)的正则表达式,并且miniumum字符数应为15,并且对最大字符没有限制。

3 个答案:

答案 0 :(得分:5)

.{15,}

假设您使用点匹配所有字符的设置。除非你提到你正在使用哪个平台,否则很难更具体。

答案 1 :(得分:4)

正则表达式的基本重复选项如下:

  • x?匹配零个或一个x
  • x*匹配零个或多个x
  • x+匹配一个或多个x
  • x{3}完全匹配3 x
  • x{3,}至少匹配3 x
  • x{3,5}匹配至少3个,最多5个x

要绝对匹配任何字符,请在单行模式下使用.。要启用单行模式,请参阅特定语言的文档。在Java中,这是(?s)/Pattern.DOTALL

如果通过“所有类型的字符”你真的是指除了空格之外的所有字符,那么就有一个特殊的字符类:\S(带有大写S)。因此,您正在寻找的模式是:

  • \S{15,}

参考

答案 2 :(得分:1)

Ehm ..当你只想检查一个字符串的长度时使用正则表达式?尝试像

这样的东西

inputString.Length> = 15