首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

正则表达式一个简略的使用

2012-10-15 
正则表达式一个简单的使用  可使用下列代码从July 23,? 2011中提取出月份来。  ????? String regEx([a-

正则表达式一个简单的使用

  可使用下列代码从"July 23,? 2011"中提取出月份来。

  

????? String regEx="([a-zA-Z]+)\\s+[0-9]{1,2},\\s*[0-9]{4}";

????? String string="July 23,? 2011";

????? Pattern p=Pattern.compile(regEx);

????? Matcher m=p.matcher(string);

????? if(!m.find())

??????{

?????????????? System.out.println("日期格式不正确!");

?????????????? return;

?????? }

????? System.out.println(m.group(1));

?

?

?

  运行结果:? July

?

?

????? 分析:正则表达式的"()"代表分组操作,这里是把月份作为分组,匹配完毕我们可以通过Matcher类的group方法取到我们所定义的分组。需要注意的是这里的分组的索引值是从1开始的,所以第一个分组的方法是m.group(1).

热点排行