JDK中的API类库---正则表达式的应用
Posted 爱上终身学习
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK中的API类库---正则表达式的应用相关的知识,希望对你有一定的参考价值。
一、什么是正则表达式?
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
二、常用的正则表达式有哪些?
集的概念:
[abc]:a/b/c/构成的集合
[^abc]:a/b/c全都不能出现
[a-z]:a到z的集合
[A-Z]:A到Z的集合
[0-9]:0到9的集合,也可以用\d表示
[a-z A-Z 0-9]:数字和字母的集合,也可以用\w表示
\s:空集
组的概念:
(ABC):将ABC视为一个整体
(ABC|DEF):ABC 和DEF中任意一个
频次的概念:
[A-Z]?:任意字符出现0个或一个
[A-Z]*:任意字符出现0个或多个
[A-Z]+:任意字符出现至少一个
[A-Z]{5}:任意字符出现5个,如AEXRE
[A-Z]{6,18}:产生一个6~18位的字符串,用在验证密码上
[A-Z]{0,6}:最多产生6位的字符串
[A-Z]{6,}:最少产生6位的字符串
三、正则表达式在java中的应用
字符串支持正则表达式的三种方法:
1.
2.
3.
以上是关于JDK中的API类库---正则表达式的应用的主要内容,如果未能解决你的问题,请参考以下文章
Java—API/Obiect类的equals toString方法/String类/StringBuffer类/正则表达式