正则表达式的使用
发布时间: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其实匹配的是整数,这个自己一试就可以的值。看我注释出来的那行,因为我在其中添加了一个“{”标记,所以就不能符合正则表达式的规则,所以就会抛出那个异常。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |