当前位置: 首页 > news >正文

Java:正则表达式的命名捕获组

命名捕获组格式

(?<year>.*)-(?<month>.*)-(?<date>.*)

完整示例

package com.example.demo;import java.util.regex.Matcher;
import java.util.regex.Pattern;public class RegexTests {public static void main(String[] args) {String text = "2023-09-20";String regex= "(?<year>.*)-(?<month>.*)-(?<date>.*)";Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(text);// 如果没有匹配,会报错:java.lang.IllegalStateException: No match foundif(matcher.find()){System.out.println("year:" + matcher.group("year"));System.out.println("month:" + matcher.group("month"));System.out.println("date:" + matcher.group("date"));}}
}

参考文章

  1. Java 正则表达式的捕获组(capture group)
http://www.lryc.cn/news/178359.html

相关文章:

  • ELK 处理 Spring Boot 日志
  • No152.精选前端面试题,享受每天的挑战和学习
  • Flutter:类功能索引(全)
  • 电脑技巧:笔记本电脑升级固态硬盘的注意事项,看完你就懂了
  • TLS/SSL(一)科普之加密、签名和SSL握手
  • UVA-1374 旋转游戏 题解答案代码 算法竞赛入门经典第二版
  • logback.xml springboot 项目通用logback配置,粘贴即用,按日期生成
  • 【AI视野·今日CV 计算机视觉论文速览 第256期】Thu, 28 Sep 2023
  • 2023-9-28 JZ26 树的子结构
  • ElementUI之首页导航+左侧菜单
  • 【Linux学习】04Linux实用操作
  • 一篇博客学会系列(1) —— C语言中所有字符串函数以及内存函数的使用和注意事项
  • 计算机视觉与深度学习-循环神经网络与注意力机制-RNN(Recurrent Neural Network)、LSTM-【北邮鲁鹏】
  • brew 安装MySQL 5.7
  • 【中国知名企业高管团队】系列22:滴滴
  • Unity之Hololens如何实现3D物体交互
  • IDEA Debug技巧大全,看完就能提升工作效率
  • 蓝桥等考Python组别六级003
  • 机器学习小白理解之一元线性回归
  • 目标检测:FROD: Robust Object Detection for Free
  • linux 和 windows的換行符不兼容問題
  • ubuntu 20 安装 CUDA
  • C++友元函数和友元类
  • 特斯拉——使用人工智能制造智能汽车
  • 如何删除gitlab上多余的文件夹
  • computed和methods有什么区别
  • MySQL索引分类和操作(增删查)、聚集索引、二级索引(索引篇 二)
  • (三)Python变量类型和运算符
  • vue三种import导入方式详解?
  • 深入理解数据库视图