zoukankan      html  css  js  c++  java
  • Notepad++的使用

    制表符. 
    新行. 
    . 匹配任意字符. 
    | 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc". 
    [] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字. 
    [^] 匹配列表之外的任何单个字符. 例如, "[^ab]" 匹配 "a" 和 "b" 以外的字符. "[^0-9]" 匹配任意非数字字符. 
    * 其左边的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee". 
    + 其左边的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b". 
    ? 其左边的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee". 
    ^ 其右边的表达式被匹配在一行的开始. 例如 "^A" 仅仅匹配以 "A" 开头的行. 
    $ 其左边的表达式被匹配在一行的结尾. 例如 "e$" 仅仅匹配以 "e" 结尾的行. 
    () 影响表达式匹配的顺序,并且用作表达式的分组标记. 
    转义字符. 如果你要使用 "" 本身, 则应该使用 "". 
     
    1、Notepad++查找的时候,一行出现多个结果,查找的结果列出多次,如何解决?

         使用正则表达式 如下:^(.*abc.*)+$, 仔细思考,可以去掉+,使用^(.*abc.*)$, 前面的.*尽量多吃,abc 匹配最后一行中的最后一个abc,由于notepad 本来就是按行,列出结果的,可以直接写成 .*abc

    2、去除空行
         查找^[ ]+   替换为 空
    3、想把 AAA_123 BBB_456 CCC_789 替换为 123:AAA 456:BBB 789:CCC,怎么办?
         查找 ([A-Z]+)(_)([0-9]+)  替换为 $3:$1
    4、注意小括号与中括号的区别,小括号表示整体,中括号表示集合
    5、Notepad++的列模式:按下Alt键,鼠标左击选中。
    6、删除空行
         方法a、查找 ^[ ]*$ 替换为 空,这种方式,匹配了行结尾的位置,注意: 在$ 之后
         方法b、查找 ^[ ]*   替换为 空,这种方式,没有匹配行结尾的位置
    7、删除非e开头的行
         查找 ^[^e].*$ 替换为 空,这种方式,匹配了行结尾的位置,注意: 在$ 之后    
  • 相关阅读:
    面向对象进阶----->反射 getattr 和hasattr方法
    封装和 property方法
    C/S与B/S区别
    BIO、NIO和AIO
    ArrayList、Vector、LinkedList的区别
    AOP代理模式
    Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实 现)interface(接口
    Spring常见面试题及答案解析
    数据库优化
    事物的理解
  • 原文地址:https://www.cnblogs.com/nzbbody/p/4316565.html
Copyright © 2011-2022 走看看