正则表达式和Java编程语言[Java编程]
本文“正则表达式和Java编程语言[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
利用程序常常需求有文本处理功效,比方单词查找、电子邮件确认或XML文档 集成.这普通会触及到情势匹配.Perl、sed或awk等语言通过利用正则表达式来 改进情势匹配,正则表达式是一串字符,它所定义的情势可用来查找匹配的文本.为了利用JavaTM编程语言举行情势匹配,需 要利用带有很多charAt子字串的StringTokenizer类,读取字母或标记以便处理文本.这常常招致复杂或缭乱的代码.
目前不一样了.
2平台尺度版(J2SETM)1.4版包含一个名 为java.util.regex的新软件包,使得利用正则表达式成为大概. 目前的功效包含元字符的利用,它赋予正则表达式极大的机动性
本文概括地介绍了正则表达式的利用,并具体注释若何操纵java.util.regex软件包来利用正则表达式,用以下常见情形作为 例子:
简单的单词替换 电子邮件确认 从文件中删除掌握字符 查找文件
为了编译这些例子中的代码和在利用程序中利用正则表达式,需求安装 J2SE 1.4版.
构造正则表达式
正则表达式是一种字符情势,它描写的是一组字符串.你可以利用java.util.regex软件包,查找、显示或改正输入序列中呈现的 某个情势的一部份或全部.
正则表达式最简单的情势是一个切确的字符串,比方“Java”或 “programming”.正则表达式匹配还答应你查抄一个字符串能否符合某个具体的 句法情势,比方是不是一个电子邮件地址.
为了编写正则表达式,普通字符和特别字符都要利用:
$ | ^ | . | * |
+ | ? | [' | '] |
. |
正则表达式中呈现的任何其他字符都是普通字符,除非它前面有个.
特别字符有着分外的用处.比方,.可匹配除了换行符之外的肆意字符.与s.n这样的正则表达式匹配的是任何三个字符的、以s开始以n完毕的字符串,包含sun和son.
在正则表达式中有很多特别字符,可以查找一行开首的单词,忽视大小写或 大小写敏感的单词,还有特别字符可以给出一个范围,比方a-e表 示从a到e的任何字母.
利用这个新软件包的正则表达式用法与Perl近似,所以假如你熟习Perl中正则表达式的利用,便可以在Java语言中利用一样的表达式语法.假如你不熟习正则 表达式,下面是一些入门的例子:
x | 字符 x |
\ | 反斜线字符 |
以上是“正则表达式和Java编程语言[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |