常用正則表達式和常用工具
https://tool.oschina.net/
https://tool.oschina.net/regex
package com.hpe.test1;
public class Test3 {
public static void main(String[] args) {
String str1 = "A";
// 正則表達式---判斷字符串中是否只有一個字符峭范,并且這個字符是英文字符
String reg1 = "^[a-zA-Z]$";
System.out.println(str1.matches(reg1));
String str2 = "A";
//正則表達式---判斷字符串中是否兩個字符炮姨,并且這個自負是英文字符
String reg2 = "^[a-zA-Z][a-zA-Z]$";
System.out.println(str2.matches(reg2));
String str3 = "abcdefghij";
//正則表達式----判斷字符串是否有十個字符瓤介,用到表示長度的語法
String reg3 = "^[a-zA-Z]{10}$";
System.out.println(str3.matches(reg3));
String str4 = "abcdefghij111";
//正則表達式---判斷字符串中是否10-20個字符,并且只能含英文字母和數(shù)字
String reg4 = "^[a-zA-Z0-9]{10,20}$";
System.out.println(str4.matches(reg4));
String str5 = "0abcdefghij111";
//正則表達式---判斷字符串中只能以英文字母開頭,判斷字符串中是否10-20個字符
String reg5 = "^[a-zA-Z][a-zA-Z0-9]{9,19}$";
System.out.println(str5.matches(reg5));
//+ 一次或是多次
String reg6 = "^[0-9]+$";
System.out.println("111".matches(reg6));
//* 0次或多次
String reg7 = "^[0-9]*$";
System.out.println("111".matches(reg7));
//? 1次或沒有
String reg8 = "^[0-9]殊霞?$";
System.out.println("91231".matches(reg8));
}
}