Chinaunix首页 | 论坛 | 博客
  • 博客访问: 356579
  • 博文数量: 102
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 1116
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-29 16:21
文章分类

全部博文(102)

文章存档

2014年(10)

2011年(1)

2008年(2)

2007年(89)

我的朋友

分类: Java

2007-03-30 18:44:21

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、将要提取出来的部分用圆括号()括起来分组,然后在匹配结果中提取每个分组

 

 

阅读(987) | 评论(0) | 转发(0) |
0

上一篇:mysql数据库

下一篇:编译内核步骤

给主人留下些什么吧!~~