NeuSky2015的专栏

大数据,云计算

正则表达式
正则表达式的匹配字符 

1.普通字符 

字母、数字、汉字、标点符号 

2.非打印字符 

\f 换页符 
\n 换行符 
\r 回车符 
\t 制表符 
\v  垂直制表符 
\s 任何空白字符 包括 \f\n\r\t\v 
\S 任何非空政府 不包括\f\n\r\t\v 

3.特殊字符 






() 
[] 
{} 
\d 
\w 
\D 
\W 




4.次数限定符 

* 0次或多次 
+ 至少1次 
? 0或1次 
{n} 指定n次 
{n,} 至少n次 
{n,m} 匹配n-m次 


5.定位符 

^ 开始 
$ 结束 
\b 单词边界 
\B 非单词边界 

6.选择与分组 

   | 

7.向后引用 

如: 
Pattern pp5=Pattern.compile("(\\d\\d)\\1"); 
s1="1212"; 
Matcher m5=pp5.matcher(s1); 
p(m5.matches());//返回true 

8.操作符的优先级 


(),(?:)(?=),[] 
*,+,?,{n},{n,},{n,m} 
^,$,\anymetacharacter 


二、正则表达式的匹配规则 

1.基本模式匹配规则 

2.字符簇匹配规则 

3.重复出现匹配规则 

4.匹配次数中的贪婪和非贪婪 

5.匹配时反响引用规则 

6.预搜索和懒搜索规则 

三 、使用正则表达式 

1.String类的匹配功能 

matches() 
splits() 
replaceAll() 
replaceFirst() 

2.正则表达式库 

Pattern和Matcher 

3.正则表达式库的4个功能 

find() 

group() 

split() 

replaceAll() 
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21774103/article/details/46791161
文章标签: 正则表达式
个人分类: 正则表达式
想对作者说点什么? 我来说一句

正则表达式正则表达式

2011年01月10日 15KB 下载

正则表达式

2010年05月21日 97B 下载

正则表达式入门指导.ppt

2011年04月02日 694KB 下载

正则表达式总结文档集合

2009年03月19日 370KB 下载

xml需求文档及正则表达式介绍

2011年05月20日 12.68MB 下载

正则表达式简单课程学习

2011年07月10日 12KB 下载

RegexTester 正则表达式

2018年01月12日 69KB 下载

正则指引书籍

2018年04月23日 30.62MB 下载

没有更多推荐了,返回首页

不良信息举报

正则表达式

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭