• 【JAVA基础】正则表达式


    1. 基本概念

      正则表达式本质就是一个“规则字符串”,可以用于对字符串数据的格式进行验证,以及匹配、查 找、替换等操作。该字符串通常使用^运算符作为开头标志,使用$运算符作为结尾标志,当然也可以省略。

    2. 正则表达式的规则

    正则表达式 

    说明 

    [abc]

    可以出现a、b、c中任意一个字符

    [^abc] 

    可以出现任何字符,除了abc的任意字符 

    [a-z] 

    可以出现a、b、c、......、z中的任意一个字符 
    [a-zA-Z0-9]   a~zA~Z0~9中任意一个字符 

     任意一个字符(通常不包含换行符) 
     d

    任意一个数字字符,相当于[0-9]

     D

    任意一个非数字字符

    空白字符,相当于 [ x0Bf ] 

    S  非空白字符

    任意一个单词字符,相当于 [a-zA-Z_0-9] 

    任意一个非单词字符 

     X? 

    表示X可以出现一次或一次也没有,也就是0 ~ 1次 

    X*  X可以出现零次或多次,也就是X0 ~ n次
    X+  表示X可以出现一次或多次,也就是1 ~ n次
    X{n}   X可以出现恰好  Xn 次 

    X{n,}

    表示X可以出现至少 n 次,也就是>=n次

    X{n,m}   表示X可以出现至少 n 次,但是不超过 m 次,也就是>=n并且<=m次

    boolean matches(String  regex) 

    判断当前正在调用的字符串是否匹配参数指定的正则表达式规则

    3. 正则表达式相关的方法

    方法名称 

    方法说明 

    String[] split(String regex) 

    参数regex为正则表达式,以regex所表示的字符串为分隔 符,将字符串拆分成字符串数组 

    String replace(char oldChar, char newChar)

    使用参数newChar替换此字符串中出现的所有参数 oldChar

    String replaceFirst(String regex, String replacement) 

    替换此字符串匹配给定的正则表达式的第一个子字符串 

    String replaceAll(String regex, String replacement)

    将字符串中匹配正则表达式regex的字符串替换成replacement 

  • 相关阅读:
    JS中常见的几种控制台台报错
    nssm常用命令(在Windows系统下安装服务的工具)
    Web前端浏览器默认样式重置(CSS Tools: Reset CSS)
    Layui的本地存储方法-Layui.data的基本使用
    JS事件冒泡与事件捕获怎么理解?
    解决Web开发HTML页面中footer保持在页面底部问题
    cpdetector获取文件编码
    maven
    jdom工具类
    httpclient4封装类
  • 原文地址:https://www.cnblogs.com/Tree0108/p/14169192.html
Copyright © 2020-2023  润新知