当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

Java正则表达式入门[Java编程]

赞助商链接



  本文“Java正则表达式入门[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

大家都知道,正则表达式是一种可以用于情势匹配和替换的标准,一个正则表达式就是由普通的字符(比方字符a到z)以及特别字符(元字符)构成的文字情势,它用以描写在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符情势与所搜索的字符串举行匹配.

自从jdk1.4推出java.util.regex包,就为我们供应了很好的JAVA正则表达式利用平台.

因为正则表达式是一个很错杂的体系,所以我仅例举些入门的概念,更多的请参阅相关书籍及自行摸索.

反斜杠

t 隔断 ('u0009')
n 换行 ('u000A')
r 回车 ('u000D')
d 数字 等价于[0-9]
D 非数字 等价于[^0-9]
s 空白标记 [tnx0Bfr]
S 非空白标记 [^tnx0Bfr]
w 单独字符 [a-zA-Z_0-9]
W 非单独字符 [^a-zA-Z_0-9]
f 换页符
e Escape
b 一个单词的边界
B 一个非单词的边界
G 前一个匹配的完毕

^为限制开首^java   条件限制为以Java为开首字符
$为限制末尾
java$   条件限制为以java为末尾字符
.为限制一个肆意字符
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,JJJJJ,???(3次以上J并存)

文字个以上,b个以下{a,b}

J{3,5}   JJJ或JJJJ或JJJJJ

二者取一|

J|A   J或A
Java|Hello   Java或Hello

()中规定一个组合范例

比方,我查询<a href="index.html">index</a>中<a href></a>间的数据,可写作<a.*href=".*">(.+?)</a>

在利用Pattern.compile函数时,可以加入掌握正则表达式的匹配行为的参数:

Pattern Pattern.compile(String regex, int flag)


  以上是“Java正则表达式入门[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .