正则表达式

原创 2015年07月07日 16:29:20
正则表达式的匹配字符 

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() 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JS正则表达式

  • 2017年10月29日 20:10
  • 3.63MB
  • 下载

输入必须是数字,非数字不能输入,正则表达式

应用办事项数:

Python正则表达式指南.pdf

  • 2017年11月10日 16:29
  • 940KB
  • 下载

正则表达式30分钟入门教程

  • 2017年11月09日 15:30
  • 630KB
  • 下载

c#正则表达式匹配整数和小数

用于判断Textbox中的输入是否为整数或者小数 参考资料:http://www.cnblogs.com/generalz/articles/1890097.html           ...

正则表达式(非原创)

  • 2017年10月27日 18:31
  • 123KB
  • 下载

易语言正则表达式模块

  • 2017年10月21日 23:11
  • 7KB
  • 下载

C#源码匹配常用正则表达式(摘录)

C#源码匹配常用正则表达式

正则表达式30分钟入门教程

  • 2017年11月03日 10:06
  • 364KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)