//1.验证用户名 字母开头4-6为数字字母下划线
String reg ="^[a-zA-Z]\\w{3,5}";//4.验证邮箱
String reg2 ="^[1-9a-zA-Z]+@\\w+(.com|.cn|.com.cn)$";//6.验证用户2-4位汉字
String reg3 ="[\u4e00-\u9fa5]{2,4}";//7.验证用户名 数字字母 必须都包含// ?![0-9]$ ?![a-zA-Z]$
String reg4 ="(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]*";//必须包含 数字 字母 下划线
String reg5 ="(?![0-9]+$)(?![a-zA-Z]+$)(?![0-9a-zA-Z]+$)[0-9a-zA-Z_]*";//定义字符串
String str ="q xue wan gaoji wo gei ni men jie shao dui xiang,ni men ji bu ji dong?"//匹配三个字符组成的单词
String reg ="\\b[a-zA-Z]{3}\\b";
常用方法
int end() 返回最后一个字符匹配后的偏移量。
boolean find() 尝试找到匹配模式的输入序列的下一个子序列。
String group() 返回与上一个匹配匹配的输入子序列。
String replaceAll(String replacement) 将与模式匹配的输入序列的每个子序列替换为给定的替换字符串。
int start() 返回上一个匹配的起始索引。
String[] split(CharSequence input, int limit) 将给定的输入序列分成这个模式的匹配。
正则表达式基本概述由事先定义好的特殊字符以及这些特殊字符组成,组成一个“规则的表达式”,这是表达式用来对字符串进行过滤逻辑。语法格式Java中正则表达式的语法格式:""JS中正则语法格式:/ /运用场景1.检测用户输入的合法性2.检索、替换文本正则表达的组成由普通字符和特殊字符(元字符)组成。字符 x 字符 x 。 举例:'a' 表达...