通过所有测试:
public String plusOut(String str, String word) { return str.replaceAll( String.format("(?<!(?=\Q%s\E).{0,%d}).", word, word.length()-1), "+" ); }
另外,我得到:
plusOut("1xAxAx2", "xAx") → "+xAxAx+"
如果这是您想要的结果,那么我也通过了重叠测试,但是我不得不承认,这是偶然的。:D
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)