Java中如何使用正则表达式提取各种类型括号中的内容
前言
近期工作上收到一个需要,要求是解析文本内容,提取文本内容信息,一开始以为简单的IO便能完成需求,但是查看文本案例后人懵了。大概相似内容如下:

一开始想着用String类中的split方法,但是又十分复杂,便在网上查资料。于是了解了正则表达式。
暂时尝试的是三种类型:{}、[]、()。从大括号到小括号开始拆分。
具体实现如下:
大括号:

输入结果如下:

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

结果如下:

由此推断其他类型的中文符号同样适用。
也发现了一个问题,在拆分中括号的时候,不在括号的内容便不再输出。因此推断:利用正则表达式拆分中文符号时,代码是帮忙将在符号中的内容提取出来,然后在删除原来的内容,因此不在中文符号中的内容也会一起被删除(不太确定,等后期代码能力提高了再做进一步验证)
总结
到此这篇关于Java中如何使用正则表达式提取各种类型括号中内容的文章就介绍到这了,更多相关Java正则表达式提取括号内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
java中List<String>转字符串形式常用方法总结(非常全!)
这篇文章主要介绍了java中List<String>转字符串形式的相关资料,文中通过示例总结了五种字符串连接方法及进阶场景、性能优化与特殊字符处理技巧,需要的朋友可以参考下2025-05-05
WebRTC实现双端音视频聊天功能(Vue3 + SpringBoot )
这篇文章主要介绍了WebRTC实现双端音视频聊天功能(Vue3 + SpringBoot ),代码分为前端部分和后端部分,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧2025-05-05
解读HttpServletRequestWrapper处理request数据流多次读取问题
在Java Web开发中,获取HTTP请求参数是常见需求,本文详细讨论了通过POST方式获取参数的两种主要方法:使用request.getParameter()适用于application/x-www-form-urlencoded和multipart/form-data内容类型;而对于application/json类型的数据2024-10-10
cmd中javac命令无法运行(java指令能运行)解决步骤
这篇文章主要介绍了在安装JDK后,执行javac命令没有返回值的问题,可能是由于命令提示符窗口缓存问题、系统路径优先级问题、文件权限问题或命令行输入问题,文中通过代码将解决的步骤介绍的非常详细,需要的朋友可以参考下2025-02-02


最新评论