java正则匹配下划线_java正则表达式-匹配中文数字字母下划线

正则表达式用来指定字符串模式。当你需要定位匹配某种模式的字符串时就可以使用正则表达式。例如,我们下面的一个例程就是在一个HTML文件中通过查找字符串模式来定位所有的超链接。     当然,为了指定一种模式,使用...这种记号是不够精确

今天需要做一个验证,只能匹配中文,数字,字母,下划线。现在写出如下:验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})$验证有1-3位小数的正实数:^[0-9]+(.

String chinese = "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$";//仅中文

//用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串

String username = "^\\w+$";

String all = "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D\\w]{1,6}$";

Pattern pattern = Pattern.compile(all);

boolean tf = pattern.matcher("12長").matches();

System.out.println(tf);

1、\\u4E00-\\u9FA5\\uF900-\\uFA2D是指汉字的Unicode编码范围

2、\w是指单词字符:[a-zA-Z_0-9]

你可能感兴趣的:(java正则匹配下划线)