高分求助 写一个正则表达式 去掉重复

淘气的高老板
博客专家认证
2017-05-06 03:53:06
想将一个字符串的x.xx.xxx.xx 只保留最后的xx
比如

0 1 2 3 a.b.c.d.e.f g.h.l m n 想替换为0 1 2 3 f l m n
再比如
public default V java.util.Map.merge(K,V,java.util.function.BiFunction<? super V, ? super V, ? extends V>)

替换为
public default V merge(K,V,BiFunction<? super V, ? super V, ? extends V>)

多谢!!!!!

...全文
481 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
淘气的高老板 2017-05-16
  • 打赏
  • 举报
回复
.replaceAll("([a-zA-Z]+\\.)", "" 最终是这么解决的
解开者 2017-05-09
  • 打赏
  • 举报
回复
    static String change(String s) {
        return s.replaceAll("(\\w+\\.)+(\\w+)", "$2");
    }
jiji601 2017-05-06
  • 打赏
  • 举报
回复
String regx="/^\w+[.]\w+[.]\w+[.]\w+$/"; String m="java.util.function.BiConsumer<? super K, ? super V>"; if(m.match(regx)){ String temp=m.subString(m.lastIndexOf(".")+1,m.length()); temp即为要的字符串 }
yzsl666 2017-05-06
  • 打赏
  • 举报
回复
String result=str.replaceAll("\\b([^\\p{P}\\s]+\\.)+?(.*?)\\b","$2"); 看看行不行
淘气的高老板 2017-05-06
  • 打赏
  • 举报
回复
public default void java.util.Map.forEach(java.util.function.BiConsumer<? super K, ? super V>) 转为 public default void forEach(BiConsumer<? super K, ? super V>)

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧