原字符串
这段文本如果我想要去掉包含####的最里面的
30秒到达战场浏览 389回答 22回答
翻过高山走不出你
这个怎么处理都行的,不论用什么方法底层其实都是substring,如果你的$$和$$是固定,可以这样StringUitls.substringBefore("yourstr","$$")+StringUitls.substringAfter("yourstr","$$")具体效果,调试下即可。米琪卡哇伊
java里不支持递归匹配,难点.不过我们可以用negativelookahead来做:@Testpublicvoidtttttt(){Stringstr=".fdghfhgfdfgdfgdfg$$dsgfdsf#####dsfkjdshf$$dsfdsfdsfdsf";str=str.replaceAll("(?:.(?!.*))*?","");System.out.println(str);}结果: .fdghfhgfdfgdfgdfg$$$$dsfdsfdsfdsf随时随地看视频慕课网APP相关分类