一、基本概念
正则表达式又称规则表达式,通常被用来检索、替换符合某个模式的文本。
正则表达式用于描述一组字符串的特征,用来匹配特定的字符串,通过特殊字符+普通字符来进行模式描述。
正则表达式由一些普通字符和一些元字符组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义。
二、元字符
三、表达式实例
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)。
版权声明:本文为weixin_46278034原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。