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-]+)*$";
System.out.print("输入手机号码: ");
String input=reader.readLine();
if(input.macthes(phoneEL))
System.out.println("格式正确");
else
System.out.println("格式错误");
System.out.print("输出href标签: ");
input=reader.readLine();
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("格式错误");
}
}
本文提供了一个使用Java实现的正则表达式匹配示例,包括字符串替换、手机号码、URL链接及电子邮件地址的格式验证。
271

被折叠的 条评论
为什么被折叠?



