• java正则表达式


    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    
    public class Test {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		/*p("abe".matches("..."));
    		p("a87958a".replaceAll("\d", "-")); // 把所有数字换成 -
    		
    		Pattern p =Pattern.compile("[a-z]{3}");
    		Matcher m=p.matcher("gggg44aaa");//当且仅当整个区域序列匹配此匹配器的模式时才返回 true
    		p(m.matches());*/
    		
    		/*Pattern p = Pattern.compile("a*b");
    		 Matcher m = p.matcher("aaaaab");
    		 boolean b = m.matches();
    		p(b);*/
    		 
    		// + 代表一个活多个  ?代表0个或1个 *号代表0个或多个
    		/*p("a".matches("."));
    		p("aa".matches("aa"));
    		p("aaaa".matches("a*"));
    		p("aaaa".matches("a?"));  // 如果是0、1 个a则是 true   否则false
    		p("".matches("a?"));
    		p("a".matches("a?"));
    		p("8562389562384562895625".matches("\d{3,100}"));
    		p("192.168.0.11".matches("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"));
    		p("192".matches("[0-2][0-9][0-9]"));*/
    		
    		/*p("a".matches("[abc]"));  //abc 三个字符中的一个
    		p("a".matches("[^abc]"));  //除abc以外的字符
    		p("A".matches("[a-zA-Z]"));  //  取A到Z  大写或者小写
    		p("A".matches("[a-z]|[A-Z]"));//  取A到Z  大写或者小写
    		p("A".matches("[a-z[A-Z]]"));//  取A到Z  大写或者小写
    		p("G".matches("[A-Z&&[RFG]]"));// a-z 且是RFG中的一个*/		
    		
    		/*p("
    	
    ".matches("\s{4}"));
    		p(" ".matches("\S")); // 非空白字符
    		p("a_8".matches("\w{3}")); // 字母 、_、数字   都可以
    		p("abc888&^%".matches("[a-z]{1,3}\d+[&^#%]+"));
    		p("\".matches("\\"));*/
    		
    		/*p("hello world".matches("^h.*")); // ^表示开头
    		p("hello world".matches(".*ld$")); // $表示结尾
    		p("hello world".matches(".*irW$")); // $表示结尾		
    		p("er@dfg.com".matches("..*@..*\...*"));*/
    		
    		/*Pattern p=Pattern.compile("java",Pattern.CASE_INSENSITIVE);
    		Matcher m=p.matcher("java Java JaVa iloverJavA  you HateJava AFFdsf");
    		StringBuffer buf=new StringBuffer();
    		int i=0;
    		p(m.matches());
    		while (m.find()) {
    			i++;
    			if(i%2==0){
    				m.appendReplacement(buf, "java");
    			}else{
    				m.appendReplacement(buf, "JAVA");
    			}
    		}
    		m.appendTail(buf);
    		p(buf);*/
    		
    		/*Pattern p= Pattern.compile("(\d{3,5})([a-z]{2})");  // ()表示分组 一个()表示一组     *左边第几个小括号就是第几组
    		String s="123aa-234bb-234cc-00";
    		Matcher m=p.matcher(s);
    		while (m.find()) {
    			p(m.group(1));  //参数1  表示第一组  2第二组  
    		}*/
    
    
    		
    	}
    
    	public static void p(Object args) {
    		// TODO Auto-generated method stub
    		System.out.println(args);
    	}
    
    }
    

      

  • 相关阅读:
    C# layui组件Dtree简单使用
    利用FormsAuthentication.RedirectFromLoginPage进行身份验证
    Mono for Android (4)-- 图片转为二进制,二进制转回图片
    Android Bitmap详细介绍
    Mono for Android (3)-- AbsoluteLayout、FrameLayout、LinearLayout、RelativeLayout、TableLayout
    Mono for Android (2)-- Android应用程序初认识
    iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
    JAVA学习笔记(六)--简单抽奖系统
    第五周JAVA学习笔记(五)
    第四周JAVA学习笔记(四)
  • 原文地址:https://www.cnblogs.com/laj12347/p/3178542.html
Copyright © 2020-2023  润新知