正则表达式标识

本文详细介绍了Java中正则表达式的使用,包括Pattern和Matcher类、正则标记、字符集、数量表达式以及逻辑运算。讲解了如何通过String类的方法进行正则匹配,并给出了各种常见正则表达式的实例,帮助开发者掌握正则在Java中的应用。
摘要由CSDN通过智能技术生成
> /*  * 所有的开发一定要有正则的支持。  * 1 记下常用的正则标记  * 2 掌握String类对正则的支持  *
> 正则表达式正式引入到java中的工具类,所有正则支持的类都定义在java.uti.regex包里面  * java.uti.regex
> 定义一个两个类:
>   * 1 Pattern:此类对象如果想取得必须使用compile()方法,编译正则
>     * 2 Mather
> 通过Pattern取得  *   
> * 2 正则标记  *
> 所有的正则可以使用的标记都在java.util.regex.Pattern类里面定义 
>  *   * 1 单个字符数量1  *    1 字符
> 表示由一位字符组成
>   *    String str="t";
> 		System.out.println(str.matches("x")); 
> 	 2 \\ 表示转义字符 "\"; 
> 	 3 \t 表示“\t”符号 
> 	 4 \n:换行(\n)符号 
>   2 字符集  数量为1   
> [abc]:表示可能是字符a或者字符b或者是字符c中的一位 
>    String str="a";
> 		System.out.println(str.matches("[abc]"));    
> [^abc]表示不是abc中的任意一位   
> String str="x"; 	
> 	System.out.println(str.matches("[^abc]"));  
>  [a-z] 所有的小写字母 
>    [a-zA-Z] 不区分大小写 
>    [0-9] 表示任意一位数字
>      3 简化的字符集表达式(数量1)  
>   . 表示任意一位字符 
>   \d 等价于[0-9] 属于简化写法  
>  \D  等价于[^0-9]   
> \s 表示任意的空白字符 例如“\t” \n  
> \S 表示非空白字符 
>   \w 等价于[a-zA-Z_0-9]表示由任意的字母、数字、所组成
>       \W 等价于[^a-zA-z_0-9] 不是由任意的字母数字所组成
>  边界匹配(不要在java中使用,在JavaScript里使用) 
>    	^正则的开始   
>    	$ 表示正则的结束 
>       数量表达式:  
>         正则表达式? : 表示此正则可以出现0或者1次 
>            String str="";
> 		System.out.println(str.matches("\\d?")); 	
> 正则表达式+:表示可以出现1次或者1次以上
> 	String str="123"; 	
> 	System.out.println(str.matches("\\d+")); 	
> 正则表达式*表示可以出现0 1 多次 	
>       String str="12321";
> 		System.out.println(str.matches("\\d*")); 
> 	正则表达式{n}:表示此正则正好出现n次;
> 	String str="123"; 	
> 	System.out.println(str.matches("\\d{3}"));
> 	正则表达式{n,} 表示此正则出现n以上(包含n次) 	
> String str="1234";
> 	System.out.println(str.matches("\\d{3,}")); 	
> 正则表达式{n,m} 表示n-m次
> 	String str="wokunle"; 	
> 	System.out.println(str.matches("\\w{5,15}"));
> 逻辑运算
>   正则1正则2:正则1判断完成之后继续判断正则2; 
>    正则1|正则2:正则1或者正则2有一组满足即可; 
> (正则):将多个正则作为一组,可以为这一组单独设置出现的次数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值