• Java正则表达式


    在编写处理字符串的程序或者网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

    正则表达式定义了字符串模式;

    正则表达式可以搜索、编辑、处理文本;

    java.util.regex 包主要包括以下三个类:

    • Pattern 类:

      pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。

    • Matcher 类:

      Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。

    • PatternSyntaxException:

      PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。

    则表达式描述

    this is text

    匹配字符串 "this is text"

    thiss+iss+text

    注意字符串中的 s+

    匹配单词 "this" 后面的 s+ 可以匹配多个空格,之后匹配 is 字符串,再之后 s+ 匹配多个空格然后再跟上 text 字符串。

    可以匹配这个实例:this is text

    ^d+(.d+)?

    ^ 定义了以什么开始

    d+ 匹配一个或多个数字

    ? 设置括号内的选项是可选的

    . 匹配 "."

  • 相关阅读:
    强化学习 相关资源
    Log4j输出文件到目的地
    httpclient 封装post 和get
    Cookie 和Session区别
    day09 request 和response
    Jmeter 断言
    Jmeter自学笔记10----性能测试基础实战
    Jmeter 目录
    性能测试解惑之并发压力
    设计模式,就是那个抽象工厂没写
  • 原文地址:https://www.cnblogs.com/jaci/p/11509098.html
Copyright © 2020-2023  润新知