Java中如何使用正则表达式提取各种类型括号中的内容
前言
近期工作上收到一个需要,要求是解析文本内容,提取文本内容信息,一开始以为简单的IO便能完成需求,但是查看文本案例后人懵了。大概相似内容如下:
一开始想着用String类中的split方法,但是又十分复杂,便在网上查资料。于是了解了正则表达式。
暂时尝试的是三种类型:{}、[]、()。从大括号到小括号开始拆分。
具体实现如下:
大括号:
输入结果如下:
在此结果上继续拆分中括号:
结果如下:
由此推断其他类型的中文符号同样适用。
也发现了一个问题,在拆分中括号的时候,不在括号的内容便不再输出。因此推断:利用正则表达式拆分中文符号时,代码是帮忙将在符号中的内容提取出来,然后在删除原来的内容,因此不在中文符号中的内容也会一起被删除(不太确定,等后期代码能力提高了再做进一步验证)
总结
到此这篇关于Java中如何使用正则表达式提取各种类型括号中内容的文章就介绍到这了,更多相关Java正则表达式提取括号内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring File Storage文件的对象存储框架基本使用小结
在开发过程当中,会使用到存文档、图片、视频、音频等等,这些都会涉及存储的问题,文件可以直接存服务器,但需要考虑带宽和存储空间,另外一种方式就是使用云存储,这篇文章主要介绍了Spring File Storage文件的对象存储框架基本使用小结,需要的朋友可以参考下2024-08-08Java SpringMVC框架开发之数据导出Excel文件格式实例详解
这篇文章主要介绍了Java基础开发之数据导出Excel文件格式实例详解,需要的朋友可以参考下2020-02-02java实现获取网站的keywords,description
这篇文章主要介绍了java实现获取网站的keywords,description的相关资料,需要的朋友可以参考下2015-03-03Elasticsearch Join字段类型简单快速上手教程
这篇文章主要为大家介绍了Elasticsearch Join字段类型简单快速上手教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-09-09
最新评论