-1

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

4

3 回答 3

6
.{15,}

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

于 2010-06-05T15:08:05.390 回答
4

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

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

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

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

  • \S{15,}

参考

于 2010-06-05T15:13:54.723 回答
1

嗯.. 当您只想检查字符串的长度时使用正则表达式?尝试类似的东西

inputString.Length >= 15

于 2010-06-05T16:28:16.690 回答