正则表达式的使用

有三个类是要用到的。一个是pattern,一个是matcher,还有一个PatternSyntaxException类。

其中,pattern是用来将字符串和正则表达式进行匹配的。matcher类我感觉就是匹配的结果集。然后可以对他进行进一步的操作。而PatternSyntaxException类是当正则表达式出现语法错误时,就会抛出这个错误。具体的参考资料请看这里(点击打开链接)。不过最好还是看官方文档比较好。

下面请看我自己写的一个测试小程序:

package test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;


public class test
	{
	    public static void main( String args[] ){
	    	
	    	try {
		    	String numberString="1.0";
		    	String pattern="\\d.{\\d+";//这里会抛出PatternSyntaxException
		    	
		    	boolean isMatch=Pattern.matches(pattern,numberString);
		    	
		    	System.out.println(isMatch);
			} catch (PatternSyntaxException e) {
				e.printStackTrace();
			}

	   }
	}

通过这个测试程序,可以看到,\d其实匹配的是整数,这个自己一试就可以的值。看我注释出来的那行,因为我在其中添加了一个“{”标记,所以就不能符合正则表达式的规则,所以就会抛出那个异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值