Java中如何使用正则表达式提取各种类型括号中的内容
前言
近期工作上收到一个需要,要求是解析文本内容,提取文本内容信息,一开始以为简单的IO便能完成需求,但是查看文本案例后人懵了。大概相似内容如下:
一开始想着用String类中的split方法,但是又十分复杂,便在网上查资料。于是了解了正则表达式。
暂时尝试的是三种类型:{}、[]、()。从大括号到小括号开始拆分。
具体实现如下:
大括号:
输入结果如下:
在此结果上继续拆分中括号:
结果如下:
由此推断其他类型的中文符号同样适用。
也发现了一个问题,在拆分中括号的时候,不在括号的内容便不再输出。因此推断:利用正则表达式拆分中文符号时,代码是帮忙将在符号中的内容提取出来,然后在删除原来的内容,因此不在中文符号中的内容也会一起被删除(不太确定,等后期代码能力提高了再做进一步验证)
总结
到此这篇关于Java中如何使用正则表达式提取各种类型括号中内容的文章就介绍到这了,更多相关Java正则表达式提取括号内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring中事务管理方案和事务管理器及事务控制的API详解
这篇文章主要介绍了Spring中事务管理方案和事务管理器及事务控制的API详解,事务管理是指对事务进行管理和控制,以确保事务的正确性和完整性,事务管理的作用是保证数据库的数据操作的一致性和可靠性,需要的朋友可以参考下2023-08-08如何使用Resttemplate和Ribbon调用Eureka实现负载均衡
这篇文章主要介绍了如何使用Resttemplate和Ribbon调用Eureka实现负载均衡,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03Spring,hibernate,struts经典面试笔试题(含答案)
这篇文章主要介绍了Spring,hibernate,struts经典面试笔试题极其参考含答案,涉及SSH基本概念,原理与使用技巧,需要的朋友可以参考下2016-03-03Java -jar参数详解之掌握Java可执行JAR文件的运行技巧
做项目的时候我们肯定接触过很多jar包,下面这篇文章主要给大家介绍了关于Java -jar参数详解之掌握Java可执行JAR文件的运行技巧,文中通过代码介绍的非常详细,需要的朋友可以参考下2023-11-11
最新评论