正则表达式(1)
String类的matches()函数的应用
import java.util.Scanner;
public class ee{
public static void main(String[] args) {
//正则表达式
String regex="^[a-zA-Z]{0,9}$";
Scanner ss=new Scanner(System.in);
while(true){
System.out.println("请输入一个字符串:");
String aa=ss.next();
///查看是否匹配,如果匹配,就返回true
if(aa.matches(regex)){
System.out.println(aa);
}else{
System.out.println("您输入有误:");
}
}
}
}
//按照要求输入网址
import java.util.Scanner;
public class ee{
public static void main(String[] args) {
Scanner sss=new Scanner(System.in);
String regex="^[a-zA-Z]{4,}@(\\.[a-zA-Z]){1,3}$";
while(true){
System.out.println("请输入网址:");
String aa=sss.next();
if(aa.matches(regex)){
System.out.println(aa);
}else{
System.out.println("您输入有误!");
}
}
}
}
///正则表达式模式
import java.util.Scanner;
import java.util.regex.Pattern;
public class ee{
public static void main(String[] args) {
String regex="^[a-zA-Z]{4,}@(\\.[a-zA-Z]){1,3}$";
Pattern pattern=Pattern.compile(regex);
Scanner aa=new Scanner(System.in);
while(true){
System.out.println("请输入你的网址:");
String input=aa.next();
java.util.regex.Matcher sss=pattern.matcher(input);
if(sss.matches()){
System.out.println(input);
}else{
System.out.println("您输入有误!");
}
}
}
}