java El表达式





//支持:中文、英文、下划线,单独或三者合一: String regex="^[\\u4E00-\\u9FA5A-Za-z0-9_]+$"; if ("Adsf_最大的".matches(regex)) { System.out.println(true); } //输出为:true if ("dddd".matches(regex)) { System.out.println(true); } //true if ("23455".matches(regex)) { System.out.println(true); } //true if ("顶顶顶顶".matches(regex)) { System.out.println(true); } //true if ("AAA".matches(regex)) { System.out.println(true); } //true if ("____".matches(regex)) { System.out.println(true); } //true if ("sdf'[]../..,,\\==---".matches(regex)) { System.out.println(true); } //无输出。 if ("__;',.".matches(regex)) { System.out.println(true); } //无输出。


  


其他:

// 字符串是否符合规则: 以汉字开头,由汉字和数字组合, * 例如: 刘明001
String regex = "^[\\u4e00-\\u9fa5]+[1-9]\\d*$";

 //字符串是否符合规则: 支持:中文、英文、数字、下划线,单独或者组合为 ture
String regex = "^[\\u4E00-\\u9FA5A-Za-z0-9_]+$"; return str.matches(regex);
 
//密码验证:以大写字母开头,由大小写字母、数字或与下划线组成,长度为:6~18个字符。
String regex = "^[A-Z]+[a-zA-Z0-9_]{5,17}$"; return str.matches(regex);

//以汉字开头,由汉字或与下划线、数字、英文字母组成。
//格式举例:刘庆、刘庆123、刘庆_123、刘庆abc、刘庆_abc、刘庆_abc123、刘庆_123abc
String regex = "^[\u4e00-\u9fa5]+|[\u4e00-\u9fa5]+[\\w]+$";
//仅支持中英文、数字。
//格式举例:刘庆、ABC、abc、ABCabc、AaBb、ABC123、abc123、ABCabc123、
String regexs = "^[A-Za-z]+|[A-Za-z]+[0-9]+|[\u4e00-\u9fa5]+$";

更多规则:正则表达式

 

正则表达式:
^ 规则开始。
()匹配其中规则,
[]定义规则的内容。
+匹配其中之一。
$规则结束。

 

posted @ 2022-09-01 23:06  刘贵庆  阅读(42)  评论(1编辑  收藏  举报