免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1063 | 回复: 0
打印 上一主题 下一主题

Java中正则表达式用法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-30 18:44 |只看该作者 |倒序浏览

import java.util.regex.Pattern;
import java.util.regex.Matcher;

Pattern p=Pattern.Complier(regex);
Matcher m=p.matcher(str);
Boolean rs=m.find();
Java中转义也可以不使用反斜杠,直接在转义的字符前加上@符号即可。
上面三行代码查找在str中是否存在regex。

附:正则表达式规范

\d表示[0-9]数字;
\D表示[^0-9]非数字;
\s表示[\t\n\f\XOB]空白字符;
\S表示[^\t\n\f\XOB]非空白字符;
\w表示[a-zA-Z_0-9]数字或字母
\W表示[^a-zA-Z_0-9]非数字字母

1、  点号匹配任何单个字符;
2、  或符号(|)如:t(a|e|oo)n这里必须用圆括号;
3、  表达匹配次数的符号
*(>=0) /  ?(0,1)   / {n}恰好n次  /  {n,m} 在n次和m次之间
4、否符号(^)
5、空白符号 \s
6、将要提取出来的部分用圆括号()括起来分组,然后在匹配结果中提取每个分组




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34739/showart_268407.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP