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

本文详细介绍了Java中的正则表达式,包括原子、元字符的使用,如d、D、s、S、w、W等,并讲解了*、+、?等修饰符以及{}的含义。还提到了String类提供的split、matches和replace等方法,以及与正则表达式相关的java.util.regex包中的Pattern和Matcher类。
摘要由CSDN通过智能技术生成
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值