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")));

  • 相关阅读:
    BZOJ3509: [CodeChef] COUNTARI
    BZOJ3790: 神奇项链
    BZOJ3527: [Zjoi2014]力
    BZOJ2194: 快速傅立叶之二
    解题:BJOI 2006 狼抓兔子
    解题:SDOI 2017 数字表格
    解题:TJOI 2015 弦论
    解题:NOI 2016 优秀的拆分
    解题:AHOI2017/HNOI2017 礼物
    解题:洛谷2093 JZPFAR
  • 原文地址:https://www.cnblogs.com/rgqancy/p/1963905.html
Copyright © 2011-2022 走看看