Java中如何使用正则表达式提取各种类型括号中的内容

 更新时间:2023年06月30日 09:35:27   作者:隐。920  
最近在工作中遇到一个问题,就是需要一个字符串中每一个中括号里的内容,下面这篇文章主要给大家介绍了关于Java中如何使用正则表达式提取各种类型括号中的内容,需要的朋友可以参考下

前言

近期工作上收到一个需要,要求是解析文本内容,提取文本内容信息,一开始以为简单的IO便能完成需求,但是查看文本案例后人懵了。大概相似内容如下:

一开始想着用String类中的split方法,但是又十分复杂,便在网上查资料。于是了解了正则表达式。

暂时尝试的是三种类型:{}、[]、()。从大括号到小括号开始拆分。

具体实现如下:

大括号:

输入结果如下:

在此结果上继续拆分中括号:

结果如下:

 由此推断其他类型的中文符号同样适用。

也发现了一个问题,在拆分中括号的时候,不在括号的内容便不再输出。因此推断:利用正则表达式拆分中文符号时,代码是帮忙将在符号中的内容提取出来,然后在删除原来的内容,因此不在中文符号中的内容也会一起被删除(不太确定,等后期代码能力提高了再做进一步验证)

总结

到此这篇关于Java中如何使用正则表达式提取各种类型括号中内容的文章就介绍到这了,更多相关Java正则表达式提取括号内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MyBatis连接池的深入和动态SQL详解

    MyBatis连接池的深入和动态SQL详解

    这篇文章主要介绍了MyBatis连接池的深入和动态SQL详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 详解Spring框架之基于Restful风格实现的SpringMVC

    详解Spring框架之基于Restful风格实现的SpringMVC

    这篇文章主要介绍了详解Spring框架之基于Restful风格实现的SpringMVC,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • springboot的切面应用方式(注解Aspect)

    springboot的切面应用方式(注解Aspect)

    文章总结:Spring Boot提供了三种拦截器:Filter、Interceptor和Aspect,Filter主要用于内容过滤和非登录状态的非法请求过滤,无法获取Spring框架相关的信息,Interceptor可以在获取请求类名、方法名的同时,获取请求参数,但无法获取参数值
    2024-11-11
  • Spring cloud gateway工作流程原理解析

    Spring cloud gateway工作流程原理解析

    这篇文章主要介绍了Spring cloud gateway工作流程原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • spring cloud gateway跨域全局CORS配置方式

    spring cloud gateway跨域全局CORS配置方式

    这篇文章主要介绍了spring cloud gateway跨域全局CORS配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 创建Jersey REST 服务,基于Maven的实现

    创建Jersey REST 服务,基于Maven的实现

    下面小编就为大家带来一篇创建Jersey REST 服务,基于Maven的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 浅谈在eclipse中如何修改svn的用户名和密码

    浅谈在eclipse中如何修改svn的用户名和密码

    这篇文章主要介绍了在eclipse中如何修改svn的用户名和密码的方法,在eclipse中经常用svn进行代码版本控制,提交或更新代码的时候需要我们输入用户名和密码。对此感兴趣的话可以来了解一下
    2020-07-07
  • SpringBoot实现防止XSS攻击的示例详解

    SpringBoot实现防止XSS攻击的示例详解

    这篇文章主要为大家详细介绍了SpringBoot如何实现防止XSS攻击,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • Java多线程阻塞与唤醒代码示例

    Java多线程阻塞与唤醒代码示例

    本文主要向大家分享了Java多线程中的阻塞与唤醒的相关内容,通过这篇文章大家可以大致了解到进入线程阻塞状态和可执行状态的方法,需要的朋友可以了解下。
    2017-09-09
  • Spring boot项目部署到云服务器小白教程详解

    Spring boot项目部署到云服务器小白教程详解

    这篇文章主要介绍了Spring boot项目部署到云服务器小白教程详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04

最新评论