• Notepad++ 备忘录一


    Notepad++的\1是啥用来着?
    \1用在被替换的表达式中,用于替换查找的表达式中第一个匹配组,例如,你查找abc(.*)123,替换为456\1def,标识查找所有以abc开头,以123结尾的字符串,替换开头的abc为456,结尾的123为def。
    替换表达式中\1就表示查找表达式中的(.*)
    我现在习惯用的是emeditor
    正则用的比Notepad++更顺手
    另外你可以试试PowerGrep
    这个软件是专门用正则表达式进行文本替换的,功能非常强。
    这两个软件都是收费的,不过有破解版

    举个例子。

    Sample1:

    来源:

    abcaaa123
    abcbbb123
    abcccc123
    abcddd123

    查找目标:abc(.*)123

    替换目标:456\1def

    结果:

    456aaadef
    456bbbdef
    456cccdef
    456ddddef

    Sample2:

    来源:

    int gdqlxbhindex
    int gdqlxmcindex
    int qshydlindex
    int qshzdydfhindex
    int wgdlindex
    int wgzdfhindex

    查找目标:int (.*)index

    替换目标:row.getCell\(\1index\).setText\(String.valueOf\(item.get\("\1"\)\)\);

    结果:

    row.getCell(gdqlxbhindex).setText(String.valueOf(item.get("gdqlxbh")));
    row.getCell(gdqlxmcindex).setText(String.valueOf(item.get("gdqlxmc")));
    row.getCell(qshydlindex).setText(String.valueOf(item.get("qshydl")));
    row.getCell(qshzdydfhindex).setText(String.valueOf(item.get("qshzdydfh")));
    row.getCell(wgdlindex).setText(String.valueOf(item.get("wgdl")));
    row.getCell(wgzdfhindex).setText(String.valueOf(item.get("wgzdfh")));

  • 相关阅读:
    算法笔记--贪心
    算法笔记--递归
    算法笔记--哈希
    算法笔记--散列
    算法笔记--排序算法
    算法笔记--简单编程训练
    算法笔记--简单模拟
    算法笔记--注意事项
    3.4 空间滤波
    【解题报告】【概率DP入门】 P1850 换教室
  • 原文地址:https://www.cnblogs.com/rgqancy/p/1963905.html
Copyright © 2020-2023  润新知