Java 正则表达式: 符合以特定字符串开头 ,以特定字符串结尾的所有结果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class RegexTest { public static void main(String[] args) { // 查找的字符串 String line = "(乙方):xxx科技股份有限公司 (乙方):xxx有限公司 (乙方):xxx技术股份有限公司 " ; //正则表达式 String pattern = "((乙方):)(.*?)( )" ; //Java正则表达式以括号分组,第一个括号表示以"(乙方):"开头,第三个括号表示以" "(空格)结尾,中间括号为目标值, // 创建 Pattern 对象 Pattern r = Pattern.compile(pattern); // 创建 matcher 对象 Matcher m = r.matcher(line); while (m.find()) { /* 自动遍历打印所有结果 group方法打印捕获的组内容,以正则的括号角标从1开始计算,我们这里要第2个括号里的 值, 所以取 m.group(2), m.group(0)取整个表达式的值,如果越界取m.group(4),则抛出异常 */ System.out.println( "Found value: " + m.group( 2 )); } } |
打印结果
转载地址:https://www.jianshu.com/p/422d74ca12b8
每天多努力一点,你将会变得更好。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2012-08-24 设计模式- 模板方法模式