正则表达式的使用范围很广泛,效率也很高,在java中,主要通过java.util.regex包中的两个类Pattern和Matcher来使用正则表达式。
简单使用方法如下:
正则表达式 : regex (String) 被匹配字符串 :inputString (String)
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(inputString);
这样,如果想看被匹配的字符串是否匹配给定的正则表达式,就可以调用Matcher的方法:
boolean result = matcher.matches();
返回一个boolean值。
当然,我们也可以用更简单的方法来测试是否匹配:
boolean result = Pattern.matches(regex , inputString);
或者直接调用String的方法:
boolean result = inputString.matches(regex);
但是,这仅仅是比较是否匹配,Matcher还提供了更多其他的方法,实现更多的功能,如find()等,所以我们一般都会用到Pattern和它的伙伴(companion)Matcher。
分享到:
相关推荐
正则表达式匹配工具很好很强大 放心使用 内附各种经典正则匹配公式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一...
java通过正则表达式匹配获取MAC(支持windows和Linux)
split函数按照空格拆分,兼容全角空格、半角空格
JAVA正则表达式应用:任意输入一串字符串 如何输入exit退出程序;从输入的字符串中判断是否包含手机号码 正则表达式可以使用" +86| 86 1 d{10}" 如果包含请将其在控制台打印出来 否则输出不包含字符串 ...
java正则表达式验证IP地址
java正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdf
这个工具主要用于正则表达式学习中正则式的匹配检测!绝对 正点
1、java SAX方式的XML解析 和 Myeclipse工程源码 2、java 正则表达式详解和常用例子
java正则表达式,详细介绍java所有正则表达式的写法,使用
我在一次偶然中发现了位于 java.sun.com 站点上的 Java Tutorial,也在那里看到了关于 Java 的正则表达式教程,感觉它不同于其他的正则表达式教程,文中以大量的匹配实例来进行说明。为了能让 Java 学习者能更好地...
Java中使用正则表达式的测试器,让你的编写正则表达式不再麻烦,重复,功能很强大
主要介绍了java正则表达式匹配网页所有网址和链接文字java正则表达式匹配,需要的朋友可以参考下
java正则表达式详解,希望对大家有用。
说某个字符串匹配某个正则表达式,通常是指这个字符串里有一部分(或几部分分别)能满足表达式给出的条件。 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述...
正则表达式的合集,包括电话号码,邮箱验证,手机号码验证等等...开发时候拿来用非常方便!
本文当是java正则表达式实例教程,从入门语法开始,结合源代码实例,详细讲解了java正则表达式用法和相关细节
主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧,需要的朋友可以参考下
java 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。
JAVA正则表达式实例教程.pdf 1、正则表达式的知识要点 1、正则表达式是什么? 正则表达式是一种可以用于模式匹配和替换的强有力的工具。 2、正则表达式的优点? 更少的代码,更高的效率。 3、正则表达式如何使用? ...