用java实现正则表达式
程序员文章站
2022-04-14 12:04:45
用java实现正则表达式一、基本概念正则表达式又称规则表达式,通常被用来检索、替换符合某个模式的文本。正则表达式用于描述一组字符串的特征,用来匹配特定的字符串,通过特殊字符+普通字符来进行模式描述。正则表达式由一些普通字符和一些元字符组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义。二、元字符三、表达式实例1、正则表达式“testing”中没有包含任何元字符,它可以匹配“testing”。2、正则表达式“this\s+is\s+text”中的\s可以匹配多个空格,所以该...
一、基本概念
正则表达式又称规则表达式,通常被用来检索、替换符合某个模式的文本。
正则表达式用于描述一组字符串的特征,用来匹配特定的字符串,通过特殊字符+普通字符来进行模式描述。
正则表达式由一些普通字符和一些元字符组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义。
二、元字符
三、表达式实例
1、正则表达式“testing”中没有包含任何元字符,它可以匹配“testing”。
2、正则表达式“this\s+is\s+text”中的\s可以匹配多个空格,所以该正则表达式可以匹配实例“this is text”
-
Pattern 类
Pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。 -
Matcher类
Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。 -
PatternSyntaxException
PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。 -
find()方法
尝试查找与该模式匹配的输入序列的下一个子序列,直到搜索到输入序列结束,可以从指定位置开始匹配find(int start)。
本文地址:https://blog.csdn.net/weixin_46278034/article/details/111104734