java.lang.String 类提供了一些具有系统表达式固有支持的方法,例如拆分方法、替换 All() 和匹配方法。虽然这可用于此目的,但它可能有一个缺点。
它们生成新的一致表达式模式对象,每次调用时。由于大多数时候模式可以重用,因此无需花时间生成和组装模式,与针对模式测试 String 相比,这非常昂贵。
在可重用模式方面,您可以获得 java.util.regex 包的帮助,它提供了两个类模式和匹配器来创建模式并查看该模式旁边的字符串。
为此,您需要创建一个正则表达式模式对象。这可以通过传递正则表达式字符串"()来实现。(\d)()"到模式.编译()方法。
然后,这将输出正则表达式 String 的编译版本。通过使用此模式,您可以获取 Matcher 对象来标识输入字符串是否通过此系统表达式模式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。