专栏名称: 程序员鱼皮
鹅厂全栈开发,持续分享编程技法和实用项目
目录
相关文章推荐
安徽工信  ·  密集发声!外资金融机构看好中国科技发展前景 ·  7 小时前  
安徽工信  ·  密集发声!外资金融机构看好中国科技发展前景 ·  7 小时前  
独角兽智库  ·  深度:为什么DeepSeek最先激活SaaS ... ·  昨天  
点拾投资  ·  2025年投什么? ·  2 天前  
51好读  ›  专栏  ›  程序员鱼皮

今日代码 PK | Java 使用正则表达式

程序员鱼皮  · 公众号  ·  · 2024-03-19 17:24

正文

在开发中,我们偶尔会需要从复杂的字符串中提取出需要的内容,

这个时候就需要用到正则表达式了。

但 Java 中原生的正则表达式使用起来有些复杂,

示例代码如下:

// 原生方式
// 第一步写正则
String pattern = "^\\d{5}$";
// 第二步编译正则
Pattern r = Pattern.compile(pattern);
String str = "12345";
// 第三步匹配
Matcher m = r.matcher(str);

System.out.println(m.matches());

我们也可以使用一些工具包,比如 hutool

其实只是对上面的代码的封装,但更加易用

示例代码如下:

// 工具类方式
List res = ReUtil.findAll(pattern, str, 0);
System.out.println(res);

大家更喜欢哪种呢?欢迎投票并在评论区留下自己的看法。

完整代码片段来源于代码小抄,欢迎点击进入小程序阅读!

在线访问:https://www.codecopy.cn/post/493qdw

更多优质代码欢迎进入小程序查看!

往期推荐

今日代码 PK | 优雅统计耗时

今日代码 PK | 日期时间处理

今日代码大赏 | MyBatis-Plus 优雅查询







请到「今天看啥」查看全文