1 / 3
文档名称:

初窥正则表达式.doc

格式:doc   大小:29KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

初窥正则表达式.doc

上传人:mh900965 2018/3/5 文件大小:29 KB

下载得到文件列表

初窥正则表达式.doc

相关文档

文档介绍

文档介绍:Java 中常用的正则表达式
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学****及使用正则表达式,便成了解决这一矛盾的主要手段。大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
,就为我们提供了很好的JAVA正则表达式应用平台。
因为正则表达式是一个很庞杂的体系,所以我仅例举些入门的概念,更多的请参阅相关书籍及自行摸索。
\\ 反斜杠\t 间隔('\u0009') \n 换行('\u000A') \r 回车('\u000D') \d 数字等价于[0-9] \D 非数字等价于[^0-9] \s 空白符号[\t\n\x0B\f\r] \S 非空白符号[^\t\n\x0B\f\r] \w 单独字符[a-zA-Z_0-9] \W 非单独字符[^a-zA-Z_0-9] \f 换页符\e Escape \b 一个单词的边界\B 一个非单词的边界\G 前一个匹配的结束
^为限制开头^java
条件限制为以Java为开头字符$为限制结尾 java$
条件限制为以java为结尾字符. 条件限制除\n以外任意一个单独字符 java..
条件限制为java后除换行外任意两个字符
加入特定限制条件「[]」[a-z]
条件限制在小写a to z范围中一个字符[A-Z]
条件限制在大写A to Z范围中一个字符[a-zA-Z] 条件限制在小写a to z或大写A to Z范围中一个字符[0-9]
条件限制在小写0 to 9范围中一个字符[0-9a-z] 条件限制在小写0 to 9或a to z范围中一个字符[0-9[a-z]] 条件限制在小写0 to 9或a to z范围中一个字符(交集)
[]中加入^后加再次限制条件「[^]」[^a-z]
条件限制在非小写a to z范围中一个字符[^A-Z]
条件限制在非大写A to Z范围中一个字符[^a-zA-Z] 条件限制在非小写a to z或大写A to Z范围中一个字符[^0-9]
条件限制在非小写0 to 9范围中一个字符[^0-9a-z] 条件限制在非小写0 to 9或a to z范围中一个字符[^0-9[a-z]] 条件限制在非小写0 to 9或a to z范围中一个字符(交集)
在限制条件为特定字符出现0次以上时,可以使用「*」 J*
0个以上J .*
0个以上任意字符 J.*D
J与D之间0个以上任意字符
在限制条件为特定字符出现1次以上时,可以使用「+」 J+
1个以上J .+
1个以上任意字符 J.+D
J与D之间1个以上任意字符
在限制条件为特定字符出现有0或1次以上时,可以使用「?」 JA?
J或者JA出现
限制为连续出现指定次数字符「{a}」 J{2}
JJ J{3}
JJJ 文字a个以上,并且「{a,}」 J{3,}
JJJ,JJJJ