您的位置:首页 > 编程语言 > Java开发

JAVA基础必备(十一)——正则表达式

2014-08-12 15:29 211 查看
String正则表达式

就是一个有特殊意义的字符串,必须放在特定的环境(函数)中才

会起作用,这个字符串具有一定的编写规则(模式)

这个规则基本通用(javaScript,c#,php....将来定界符就是边界会有区别)

原子

     正则表达式的最基本的组成单位

     只要一个正则表达式可以单独使用的字符

     就是原子

     a.所有在页面上可以显示的字符 或非打印的字符

     b.  .、?、*、+等都是有特殊意义的字符

     .代表任意字符

     ?代表0次或者1次

     * 代表0次1次或者多次

     +代表一次或者多次

         想作为原子使用必须转义

     \.、\? 、\*  \+   \本身就是转移字符在java要用\\

     c.在正则表达式可以直接使用一些范围的原子

     \d  表示任意的一个十进制数字[0-9]

     \D  表示任意的一个除数字之外的字符[^0-9]

     \s  表示任意的一个空白字符空格[\n\r\t\f ]

     \S  表示一个非空白

     \w  表示任意的一个字a-zA-Z0-9_ [a-zA-Z0-9_]

     \W  表示非a-zA-Z0-9_ [^a-zA-Z0-9_]

     d.自己定义个原子

     [0-9]

     [5-8]

     [a-z5-8]

     [^0-9]  ^代表取反 不能是0-9必须放在[]里面的第一个字符

     [^a-zA-Z0-9_]

     

元字符

      用来修饰原子用的,不能单独出现

    *  :表示原子可以出现0次1次或者多次{0,}

    +  :表示原子可以出现1次或者多次{1,}

    ?  : 表示原子可以出现0次或者1次{0,1}

    {} 用于自定义原子出现的次数

    {m}  出现m次

    {m,n} m到n次,包含m和n

    {m,}  最少出现m次,最多无限

    .  : 表示除换行符之外的任意的一个字符。

    ^  : 必须以什么什么开头

    $  : 必须以什么什么结尾

    |  : 表示或的关系

    

String提供的 split  matches replace等方法

java.util.regex.Pattern;

java.util.regex.Matcher;

java.util.Date类  java.sql.Date

   如何把日期格式化成字符串

   如何把字符串解析成日期对象

java.util.Date中很多方法已经过时,不建议使用,

那么建议我们使用java.util.Calendar

java.util.Random
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: