zoukankan      html  css  js  c++  java
  • NotePad++的查找的用法(包含正则表达式)

    notepad++的查找

    1.普通查找
    普通查找很简单(快捷键是ctrl+f)
    替换的(快捷键是ctrl+h)
    在文件中查找(快捷键是ctrl+shift+f):顾名思义可以不打开文件进行查找和替换
    标记的意思是匹配到的字符串进行标记

    2.扩展查找
    扩展查找
    扩展查找是对正则表达式的一种简单的使用,只可以使用转义字符的表达式
    比如上图中的 :
    ---------------------这两个通常一起使用代表匹配换行
    ------------------------匹配的是一个tab制表符

    3正则表达式

    先看一下正则表达式的概念

    正则表达式是对字符串(包括普通字符(例如,a 到 z
    之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。
    正则表达式在多种编程语言中都存在广泛的应用

    废话不多说,先上一段样例字符串:

    字符串1: 我是1号
    text2: istwo
    The author of this tutorial is hua sheng
    

    需求1:比如说我要搜以"字符串1"开头的字符串
    字符串1.*
    或者也可以把括号去掉

     这里的".*"中的"."代表的是匹配一切字符与此类似的有
     "s" 匹配所有空白字符(包括制表符); "S"匹配所有字符串
     "d" 匹配所有数字		"D"匹配所有非数字
     "*" 代表的是贪婪匹配模式意思为连续匹配到符合条件的最后一个,直至匹配到不符合条件的字符为止
     与此类似的有
     "?"只匹配到一个	"+"匹配到一个或者更多
     "*"的意思是0个或者所有
    

    需求2:比如说我要把字符串中的以"wo"结尾的字符串加上空格
    在这里插入图片描述
    这里的$1的意思是第一个括号里面的内容,以此类推:
    第二个是$2 第三个是$3
    第x个$x······

    需求3:比如说我要把"i"开头"o"结尾的字符串放到"字符串"的前面中间用":"隔开,其他的都不要
    样例数据

    字符串1: 我是1号
    text2: istwo
    The author of this tutorial is hua sheng
    字符串2: 我是1号
    text2: ixxxxo
    The author of this tutorial is hua sheng
    

    操作结果:[(字符串). .(i.o) . $2:$1]
    在这里插入图片描述
    额外需求:我要匹配所有的中文字符
    匹配中文有好多种方式:
    首先让notepad++的格式为utf-8格式
    正则的写法有好几种

     1. [-龥!-]
     2. [x{4e00}-x{9fa5}]
     3. [^x00-xff]
    

    更多正则匹配请自行百度正则表达式的写法

  • 相关阅读:
    Chrome浏览器M53更新后超链接的dispatchEvent(evt)方法无法触发文件下载
    用es5实现模板字符串
    JS求数组最大值常用方法
    js生成随机数
    常用MouseEvent鼠标事件对象&KeyboardEvent键盘事件对象&常用键盘码
    原生js重写each方法
    indexdb开cai发keng实zhi践lu
    substring和substr的区别和使用
    前端常见面试题总结part2
    前端常见面试题总结1
  • 原文地址:https://www.cnblogs.com/lengjk/p/13172724.html
Copyright © 2011-2022 走看看