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