GitHub - littlefish2000/CS-Notes-PDF: https://github.com/CyC2018/CS-Notes PDF版本离线阅读

1. 删除目录

<!-- GFM-TOC -->
***
<!-- GFM-TOC -->

2. 字符串替换

src="https://github.com/CyC2018/Interview-Notebook/raw/master/pics/f5757d09-88e7-4bbd-8cfb-cecf55604854.png"

public static void main(String[] args) {
    // 使用最小匹配
    String templete = "<img src=\"https://latex.codecogs.com/gif.latex?.*?\"/>";
    Pattern pattern = Pattern.compile(templete);
    String testStr = "为每个用户分配 m bit 的码片,并且所有的码片正交,对于任意两个码片 <img src=\"https://latex.codecogs.com/gif.latex?\\vec{S}\"/> 和 <img src=\"https://latex.codecogs.com/gif.latex?\\vec{T}\"/> 有";

    Matcher matcher = pattern.matcher(testStr);

    while (matcher.find()) {
        String str = matcher.group(0);
        System.out.println(str);

        String newStr = str.substring(str.indexOf("?") + 1, str.length() - 3);
        System.out.println("$" + newStr + "$");

        testStr = testStr.replace(str, "$" + newStr + "$");
    }

    System.out.println(testStr);

}