加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式的使用

发布时间:2020-12-13 22:24:51 所属栏目:百科 来源:网络整理
导读:有三个类是要用到的。一个是pattern,一个是matcher,还有一个PatternSyntaxException类。 其中,pattern是用来将字符串和正则表达式进行匹配的。matcher类我感觉就是匹配的结果集。然后可以对他进行进一步的操作。而PatternSyntaxException类是当正则表达式

有三个类是要用到的。一个是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其实匹配的是整数,这个自己一试就可以的值。看我注释出来的那行,因为我在其中添加了一个“{”标记,所以就不能符合正则表达式的规则,所以就会抛出那个异常。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读