JAVA入门之JAVA中如何使用正则表达式(一)

作者:清风拂面 | 创建时间: 2023-05-17
正则表达式是字符串处理的金刚钻!其是一套完整规范的语义规则,与具体编程语言无关,目前基本所有常用的编程语言都有正则表达式相关的程序开发包,JAVA也不例外。 JAVA.UTIL.REGEX  这个包就是 JAVA 为正则表达式准备的开发包,...
JAVA入门之JAVA中如何使用正则表达式(一)

操作方法

步骤一  : 新建一个工程和类 我们在这个类中开发相关的代码,先看看 java.util.regex 这个包吧。

步骤二 : 类 Pattern 的使用 类 Pattern , 其一个对象就代表一种指定的正则表达式,我们通过这个类和一些正则表达式的规则来生成自己想要的字符串匹配规则! 这个类, 你无法通过 new 来创建对象,其提供了一个静态方法 compile("正则规则串")来创建对象, 比如我们想要一个以 "java" 开头的字符串匹配规则,我们会用如下代码 Pattern 对象 : Pattern pattern = Pattern.compile("^java"); 注意 : ^这个符号是正则表达式中的规则,表示字符串的开头!关于其他规则,我们后面会有相关经验给大家逐一介绍!

步骤三 : 类 Matcher 的使用 类 Matcher, 代表一个串在特定Pattern对象下的匹配结果,我们通过这个结果可以知道这个串是否符合我们的要求 ( 我们的具体要求在 Pattern 对象中体现!)。使用方法为 : // 先构建一个特定的 Pattern 对象 Pattern pattern = Pattern.compile("^java"); // 调用 Pattern 对象的 matcher 方法,传入一个串,得到匹配结果! Matcher matcher = javaPrefixPattern.matcher("一个字符串");

步骤四 : 测试和总结 运行代码,查看程序运行效果!正则表达式的整个使用框架就是这样,其不同的应用场景基本就是不同的匹配规则! 总结 :正则表达式的彪悍,主要在于其很多成熟的规范的语义规则,通过这些规则的灵活使用,我们可以把一种复杂的匹配需求用一个规则串表达出来!

温馨提示

正则表达式特定的语义规则
Pattern类与Matcher类
点击展开全文

更多推荐