找寻一个邮箱
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class zhengze { public static void main(String[] args) { //1.创建一个正则表达式对象 Pattern p=Pattern.compile("[0-9]{6}"); //2.获得匹配器 String str="你的邮编是123456,娜可露露的邮编是:234567,貂蝉的邮编是345678"; Matcher m=p.matcher(str); // //判断是否匹配 // if(m.matches()){ // System.out.println("合法"); // }else{ // System.out.println("不合法"); // // } while(m.find()){ System.out.println(str.substring(m.start(),m.end())); System.out.println(m.group());//和上个语句有相同的作用 } String ss=str.replaceAll("[0-9]{6}","【替换你】"); System.out.println(ss); } }