『壹』 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("滿足");
}
}
}

....這回題終於看明白.........