zoukankan      html  css  js  c++  java
  • java:正则匹配Pattern,Matcher

    一、正则匹配Pattern,Mather

    String s = "aa424fsfsd92lfjw2755097";
    		Pattern p = Pattern.compile("\d+");
    		String sp[] = p.split(s);
    		for(int i=0; i<sp.length; i++)
    		{
    			System.out.println(sp[i] + "、");
    		}
    		
    

      

    1.正则匹配

    //正则匹配
    		//String str = "皖A38595";
    		//String reg = ".\w+\d+";
    		String str = "877-22-335";
    		String reg = "\d{3}-\d{2}-\d{3}";
    		Pattern p = Pattern.compile(reg);
    		Matcher m = p.matcher(str);
    		if(m.matches())
    		{
    			System.out.println("匹配成功");
    		}else{
    			System.out.println("匹配失败");
    		}
    

      

    2.正则替换

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class PatternDemo3 {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		//正则替换
    		String str = "al5wfowf454jl44fdg2397dfg";
    		String reg = "\d+";
    		Pattern p = Pattern.compile(reg);
    		Matcher m = p.matcher(str);
    		System.out.println(m.replaceAll("*"));
    	}
    
    }
    

      

    二、String类型正则匹配

    String ip = "aa@aa.com";
    		System.out.println(ip.matches("\w+@\w+.\w+"));
    		
    		String ip2 = "127.121.11.11";
    		String str[] = ip2.split("\.");
    		for(int i = 0; i < str.length; i++)
    		{
    			System.out.println(str[i]);
    		}
    

      

  • 相关阅读:
    sqlsever中生成GUID的方法
    部署项目到服务器
    读后感
    第二次作业
    课堂作业
    第一次作业 开发环境配置介绍
    第二次结对作业
    代码审查
    最大连续子数组和
    单元测试
  • 原文地址:https://www.cnblogs.com/achengmu/p/7045419.html
Copyright © 2011-2022 走看看