正则表达式至少10个字符

zee*_*zee 7 regex

我需要一个正则表达式来检查一个字符串是否至少10个字符长.这些角色是什么并不重要.

谢谢

cod*_*ict 26

您可以使用:

.{10,}
Run Code Online (Sandbox Code Playgroud)

由于.默认情况下与换行符不匹配,因此您必须使用合适的修饰符(如果您的正则表达式引擎支持)以使.匹配甚至换行符.Perl中的示例您可以使用s修饰符.

或者您可以使用[\s\S][\d\D][\w\W]代替.


rob*_*ert 7

这将匹配任意10个字符的字符串,包括换行符:

[\s\S]{10,}
Run Code Online (Sandbox Code Playgroud)

(通常,.与换行符不匹配.)

  • `\ r \n`是两个字符:回车符和换行符.欢迎来到各种文本格式的精彩世界. (3认同)
  • @Keng:正如罗伯特所说,`.`将不符合换行符. (2认同)