Java中如何用正则表达式来提取string中两个/里面之间的内容?

编程入门 行业动态 更新时间:2024-10-08 20:33:58
Java中如何用正则表达式来提取string中两个/里面之间的内容? 比如有这个string: aaa/b/cc/dd/ff/e/ string基本机构一定是 ...../..../.../../..... 有可能有多个/../ 我希望得到b, dd,e 需要用正则表达式表示后,用match出来需要的string。 另外,最后match出来的是这串string里面从第一个字符开始往后,被两个‘/’包裹的字符串。 比如刚刚例子中,取到b以后,cc就不能取了,因为cc前面的/已经被/b/用掉了。你这样split出来会有cc的。

最满意答案

String s = "aaa/b/cc/dd/ff/e/"; Pattern pattern2 = Pattern.compile("/(.*?)/"); Matcher matcher2 = pattern2.matcher(s); while(matcher2.find()){ System.out.println(matcher2.group(1)); }

更多推荐

本文发布于:2023-07-30 15:17:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1338808.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何用   两个   内容   正则表达式   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!