Java中如何通过正则表达式精确校验密码格式?

2026-05-25 21:160阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1388个文字,预计阅读时间需要6分钟。

Java中如何通过正则表达式精确校验密码格式?

目录+密码规则+正则表达式+使用方法+补充:Java正则表达式检验密码+总结+密码规则:它至少包含8个字符,最多包含20个字符。它至少包含一个数字。它至少包含一个大写字母。+总结:它至少包含一个数字,一个字母,一个特殊字符。

目录
  • 密码规则:
  • 正则表达式
  • 使用方法:
  • 补充:java正则校验密码
  • 总结

密码规则:

  • 它至少包含 8 个字符,最多包含 20 个字符。
  • 它至少包含一个数字。
  • 它至少包含一个大写字母。
  • 它至少包含一个小写字母。
  • 它至少包含一个特殊字符,其中包括 !@#$%&*()-+=^。
  • 它不包含任何空白区域

正则表达式

String rex = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])(?=\S+$).{8,20}$";

说明:

  • ^表示字符串的起始字符。
  • (?=.*[0-9]) 表示一个数字必须至少出现一次。
  • (?=.*[a-z]) 表示小写字母表必须至少出现一次。
  • (?=.*[A-Z]) 表示必须至少出现一次的大写字母。
  • (?=.*[@#$%^&-+=()] 表示必须至少出现一次的特殊字符。
  • (?=\S+$) 整个字符串中不允许使用空格。
  • .{8, 20}表示至少 8 个字符,最多 20 个字符。
阅读全文

本文共计1388个文字,预计阅读时间需要6分钟。

Java中如何通过正则表达式精确校验密码格式?

目录+密码规则+正则表达式+使用方法+补充:Java正则表达式检验密码+总结+密码规则:它至少包含8个字符,最多包含20个字符。它至少包含一个数字。它至少包含一个大写字母。+总结:它至少包含一个数字,一个字母,一个特殊字符。

目录
  • 密码规则:
  • 正则表达式
  • 使用方法:
  • 补充:java正则校验密码
  • 总结

密码规则:

  • 它至少包含 8 个字符,最多包含 20 个字符。
  • 它至少包含一个数字。
  • 它至少包含一个大写字母。
  • 它至少包含一个小写字母。
  • 它至少包含一个特殊字符,其中包括 !@#$%&*()-+=^。
  • 它不包含任何空白区域

正则表达式

String rex = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])(?=\S+$).{8,20}$";

说明:

  • ^表示字符串的起始字符。
  • (?=.*[0-9]) 表示一个数字必须至少出现一次。
  • (?=.*[a-z]) 表示小写字母表必须至少出现一次。
  • (?=.*[A-Z]) 表示必须至少出现一次的大写字母。
  • (?=.*[@#$%^&-+=()] 表示必须至少出现一次的特殊字符。
  • (?=\S+$) 整个字符串中不允许使用空格。
  • .{8, 20}表示至少 8 个字符,最多 20 个字符。
阅读全文