数字字母特殊符号java_java正则匹配6-20位字母、数字、特殊符号最少满足其中两种...
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 6-20位 字母、数字、符号最少任意两种组合
* 字母、数字
* 字母、符号
* 数字、符号
* 字母、数字、符号
*/
public class PasswordUtils {
public static void main(String[] args) {
String specialCharacter="[_`~!@#$%^&*()+=|{}':;',\\\\[\\\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?-]";
String word="[a-zA-Z]";
String number="[0-9]";
StringBuilder regexBuilder=new StringBuilder();
regexBuilder.append("^");
regexBuilder.append("[");
regexBuilder.append("(").append(word).append("&").append(number).append(")");
regexBuilder.append("|");
regexBuilder.append("(").append(word).append("&").append(specialCharacter).append(")");
regexBuilder.append("|");
regexBuilder.append("(").append(number).append("&").append(specialCharacter).append(")");
regexBuilder.append("|");
regexBuilder.append("(").append(word).append("&").append(number).append("&").append(specialCharacter).append(")");
regexBuilder.append("]");
regexBuilder.append("{6,20}");
regexBuilder.append("$");
String input="z34-_";
String regex=regexBuilder.toString();
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(input); // 获取 matcher 对象
System.out.println(m.matches());
}
}
数字字母特殊符号java_java正则匹配6-20位字母、数字、特殊符号最少满足其中两种...相关推荐
- 正则匹配至少8位字母数字组合,不能为纯数字或纯字母
前几天做项目,遇见一个需求,用户在输入时要校验是一个至少8位数字字母组成的字符串,同时,还不能是纯数子,纯字母组成,我百度修改了一下,记录一下. let reg = /^(?![0-9]+$)(?![ ...
- Auto.js正则匹配字符串是否为纯数字
js正则匹配字符串是否为纯数字 正则匹配字符串为纯数字 //正则匹配字符串为纯数字 function 匹配纯数字(str) {var reg =/^[0-9]*$/if (reg.test(str)) ...
- php 正则匹配字符串中的所有数字
php 正则匹配字符串中的所有数字 function isHaveKC($str){preg_match_all('/\d+/',$str,$arr);print_r($arr); } echo is ...
- php正则匹配中文和英文字母,PHP正则匹配中文字母数字正则的表达式
PHP正则匹配中文字母数字正则的表达式 PHP语言是一门实用性很强的语言,下面小编为大家带来了关于PHP正则匹配中文字母数字正则的'表达式,欢迎大家阅读! PHP正则匹配中文字母数字正则的表达式 代码 ...
- python正则表达式匹配数字或者逗号_python正则表达式去掉数字中的逗号(python正则匹配逗号)...
分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式[a-z]+,[a-z]? import re sen = "abc,123,456,789,mnp ...
- 中文字符匹配java_java正则匹配HTML中a标签里的中文字符示例
java正则匹配HTML中a标签里的中文字符示例 发布于 2020-8-12| 复制链接 摘记: 本文实例讲述了java正则匹配HTML中a标签里的中文字符.分享给大家供大家参考,具体如下:今天群里一 ...
- 数字太大了,计算加法、减法会报错,结果不正确?怎么办?用JavaScript实现大数据(超过20位的数字)相加减运算。
加法伺候 //超过20位数值相加---------------------------------------- function bigNumAdd(a, b) {if (!(typeof a == ...
- 共享数字经济之光!世界互联网大会重磅发布“30位新生代数字经济人才”
目前,全球经济进入深度调整的新阶段,全球信息化也进入了全面渗透.深度融合的新时期,中国数字经济异军突起,正成为创新经济发展方式的强大动力. 全球经济的快速发展使得本次数字经济人才的竞争显得尤为激烈,经 ...
- python正则表达式去除逗号_[宜配屋]听图阁 - python正则表达式去掉数字中的逗号(python正则匹配逗号)...
分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式 [a-z]+,[a-z]? import re sen = "abc,123,456,789,mn ...
最新文章
- 在CentOS 6.3 64bit上使用 smartmontools和MageCli 监测硬盘的健康状态
- DirectX10 学习笔记2:在多文档框架中初始化DirectX 10
- android AlertDialog.Builder
- 交换机开发(四)—— ARP 基础知识解析
- AngularJS中页面传参方法
- springboot使用JdbcTemplate完成对数据库的增删改查
- lua本学习笔记功能
- 三.apache 网页重写 squid
- win10专业版虚拟机配置服务器,如何在Win10专业版中添加Hyper-V虚拟机?
- 华为harmonyOS开发者日,华为首届HarmonyOS开发者创新大赛收官
- 阿里云 ubuntu 安装 curl
- [转自华尔街的强帖]怎样才能嫁给有钱人
- 0930_C/C++笔试题_12:16道c语言面试【6/7】
- C# VS属性快速封装快捷处理方式
- echarts设置主标题和副标题样式
- 20190803——python文件操作
- Wireshark抓包体验
- 你所热爱的,就是你的生活
- 牛客网练习—《网络基础》DAY4
- vue2 项目启动一直卡在98%Starting development server...98% after emitting CopyPlugin
热门文章
- Bogus URL svn: is not properly URI-encoded
- 珠海得尔塔光电智能制造产业园项目(一期)主厂房封顶大吉
- 怎么用html做一个中秋主题,【中秋节立体贺卡制作方法】_中秋节贺卡怎么做_中秋节贺卡手工制作_亲亲宝贝网...
- 零基础要怎么样学习嵌入式--带你走进嵌入式
- 2019秋招总结(非科班转互联网,请不要踩我的坑)
- 游戏测试专题,从零开始的自动化测试框架
- 电子画册宣传册制作系统源码 含搭建教程 多行业模板任意调用
- 查询宿舍信息的c语言,学生宿舍管理软件C语言源代码(完整版)
- 擎标助力南京仪器仪表公司通过ITSS信息技术服务标准认证
- 广州质检报告,第三方检验报告需要提供什么资料