『壹』 java 正则表达式校验路径是否含有0907这样的一级文件夹

publicstaticvoidmain(String[]args){
Stringregex=".*\\0901(\\.*|$)";
System.out.println("\\192.168.1.123\test\2015\0901".matches(regex));
System.out.println("\\192.168.1.123\test\2015\0901\aaa".matches(regex));
System.out.println("\\192.168.1.123\test\2015\1258".matches(regex));
System.out.println("\\192.168.1.123\test\2015\5412\aaa".matches(regex));
}

true

true

false

false

『贰』 JAVA密码校验正则表达式

String reg = "^[^\\s]{6,16}$";
String str = "abcd12";
if (str.matches(reg)) {
...

} else {
...

}

『叁』 java正则表达式,我想要一个java的能够检测中文姓名的简单方法,下面是我自己尝试的,但是永远返回了假

static boolean ChineseNameTest(String name) {
if (!name.matches("[\u4e00-\u9fa5]{2,4}")) {
System.out.println("只能输入2到4个汉字");
return false;
}else return true;
}

希望对你有帮助

『肆』 java 校验只能输入百分比正则表达式

java中跟js的转义符转换后是不同的,java中在正则里应该使用双\ "^\\d+\\.?\\d*%$"

『伍』 java正则表达式校验 ip

|

你直接用matchs判断就可以了,matcher是只要内部有能匹配上的就算满足,不是判断整体。

Stringrexp="([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}";
Stringaddr="11111.1.1.1";
System.out.println("1.1.1.1".matches(rexp));
System.out.println("11.1.1.1".matches(rexp));
System.out.println("111.1.1.1".matches(rexp));
System.out.println("11111.1.1.1".matches(rexp));

true

true

true

false

『陆』 java中验证是否是0-7之间的整数的正则表达式

^[0-7]$

『柒』 求java中正则表达式验证的写法

|String s="苏建安专A(2014)0010716";
boolean b = s.matches("苏建安[ABC][(|属\\(][0-9]{4}[)|\\)][0-9]{7}");
System.out.println(b);

『捌』 java中用正则表达式验证数字规律,求正则表达式

以下正则均验证11位数字,数字中不能有空格等其它字符,均按照java语法使用两个反斜杠内转义

验证AA
^容(?=.*(.)\\1)1[358][0-9]{9}$
验证AABB
^(?=.*(.)\\1(.)\\2)1[358][0-9]{9}$
验证ABC
^(?=.*(.)(?!\\1)(.)(?!\\2))1[358][0-9]{9}$
验证符合ABC,也符合 AA
^(?=.*(.)(?!\\1)(.)(?!\\2))(?=.*(.)\\3)1[358][0-9]{9}$
验证尾数为6
^1[358][0-9]{8}6$
验证尾数为8
^1[358][0-9]{8}8$
验证尾数不为4
^1[358][0-9]{8}[0-35-9]$

『玖』 java正则表达式里的“.“这个字符怎么验证

\. 是被转义,代表真正的点号

. 没有转义的点,代表任意字符

邮箱正则:
([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})

『拾』 这一个java正则表达式,进行汉字验证。

importjava.util.Scanner;
importjava.util.regex.Pattern;
publicclassTest{
publicstaticvoidmain(String[]args){
Scannercan=newScanner(System.in);
Stringss=can.nextLine();
StringregEx="[u4e00-u9fa5]";
Patternp=Pattern.compile(regEx);
intnum=0;//汉字长度
for(inti=0;i<ss.length();i++){
if(p.matches(regEx,ss.substring(i,i+1))){
num++;
}
}
if(num<2){
System.out.println("输入的中文不足两个");
}else{
System.out.println("满足");
}
}
}

....这回题终于看明白.........