您的位置:首页 > 编程语言 > Java开发

Java正则表达式匹配

2016-10-07 11:21 225 查看
import java.util.*;
import java.io.*;

public class UseRegularExpression {
public static void main(String[] args) throws IOException{

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("abcdefgabcabc".replaceAll(".bc","###"));
String phoneEL = "[0-9]{4}-[0-9]{6}";
String urlEL = "<a.+href*=*['\"]?.*?['\"]?.*?>";
String emailEL = "^[_a-z0-9-]+(.[_a-z0-9-]+)*" + "@[a-z0-9-]+([.][a-z0-9-]+)*$";

System.out.print("请输入手机号: ");
String input = reader.readLine();

if (input.matches(phoneEL)) {
System.out.println("格式正确");
} else {
System.out.println("格式错误");
}

System.out.print("输入href标签: ");
input = reader.readLine();

//验证href标签
if (input.matches(urlEL)) {
System.out.println("格式正确");
} else {
System.out.println("格式错误");
}

System.out.print("输入电子邮件: ");
input = reader.readLine();

//验证电子邮件格式
if (input.matches(emailEL)) {
System.out.println("格式正确");
} else {
System.out.println("格式错误");
}
}
}




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息