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中的正则表达式

正则表达式总结

Java—API/Obiect类的equals toString方法/String类/StringBuffer类/正则表达式

JAVA的正则表达式-学习

android中怎么用正则表达式

JavaScript系列文章:详解正则表达式之一