zoukankan      html  css  js  c++  java
  • 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")));

  • 相关阅读:
    1135
    Sort(hdu5884)
    🍖CBV加装饰器与正反向代理简介
    🍖django之Cookie、Session、Token
    🍖Django之forms组件
    🍖forms组件源码分析
    🍖Django与Ajax
    🍖Django框架之模板层
    进程的内存空间相互隔离
    Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metropolises), problem: (D) Treasure Island
  • 原文地址:https://www.cnblogs.com/rgqancy/p/1963905.html
Copyright © 2011-2022 走看看