java正则表达式

3/8/2017来源:ASP.NET技巧人气:2151

1.正则表达式

一个正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称作正则表达式中的元字符。比如,“\\dhello”中的\\d就是有特殊意义的元字符,代表0到9中的任何一个。字符串对象调用 publicboolean matches(String regex)方法可以判断当前字符串对象是否和参数regex指定的正则表达式匹配。

    方括号括起若干个字符来表示一个元字符

   [abc]:a,b,c中的任何一个

   [^abc]: 除了a,b,c以外的任何一个字符

      

      方括号允许嵌套,并且可以进行并、交、 差运算

     [a-zA-Z]:a-z或者A-Z,英文字母中任何一个

     [a-d[m-p]]: 为a-d中任意一个字母或者为m-p中任意一个字母

     [a-z&&[def]]:代表d,e或f

     [a-f&&[^bc]]: a,d,e,f中任意一个         

 

     限定修饰符

  regex = “hello[2468]?”              hello,hello2,hello4都可以匹配