- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《JAVA正则表达式实例教程》.pdf
JAVA 正则表达式实例教程 12 /11 /2008
JAVA 正则表达式实例教程
Nick
Shanghai China
Kandk522@
2008-12-12
So many open source projects. Why not Open your Documents?
1
JAVA 正则表达式实例教程 12 /11 /2008
1、 正则表达式的知识要点
1、正则表达式是什么?
正则表达式是一种可以用于模式匹配和替换的强有力的工具。
2 、正则表达式的优点?
更少的代码,更高的效率。
3、正则表达式如何使用?
在下面的教程中我们将学习到正则表达式的用法。
4 、正则表达式的缺点?
需要花一定的时间学习,这个时间由个人决定,一天或者更久一些。
2、 正则表达式的各种符号及其含义
常用的符号
. 表示任意一个字符
\s 空格字符(空格键, tab, 换行, 换页, 回车)
\S 非空格字符([^\s])
\d 一个数字,(相当于[0-9] )
\D 一个非数字的字符,(相当于[^0-9] )
\w 一个单词字符(word character) (相当于 [a-zA-Z_0-9] )
\W 一个非单词的字符,[^\w]
^ 一行的开始
$ 一行的结尾
\b 一个单词的边界
\B 一个非单词的边界
\G 前一个匹配的结束
[] 匹配方括号内的一个字符
例如:[abc] 表示字符 a,b,c 中的任意一个(与 a|b|c 相同)
[a-zA-Z] a z A Z
表示从 到 或 到 当中的任意一个字符
表示次数的符号
* 重复零次或更多次
例如:a* 匹配零个或者多个a
+ 重复一次或更多次
例如:a+ 匹配一个或者多个a
? 重复零次或一次
例如:a? 匹配零个或一个a
{n} 重复 n 次
例如:a{4} 匹配4 个 a
{n,} 重复 n 次或更多次
例如:a{4,} 匹配至少4 个 a
{n,m} 重复 n 到 m 次
例如:a{4,10} 匹配4~10 个 a
2
JAVA 正则表达式实例教程 12 /11 /2008
3、 正则表达式实例
java 正则表达式通过java.util.regex 包下的 Pattern 类与 Matcher 类实现:
1、首先引入java 包:java.util.regex
2 、使用方法如下:
共分三步:
①构造一个模式.
Pattern
文档评论(0)