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