正则表达式,notepad++正则及常用操作

1. 定义

  1. 正则表达式(Regular Expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串。
  2. 通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具。

2. 正则表达式

  1. 特殊字符
    所谓特殊字符,就是一些有特殊含义的字符,如 hani*blog 中的 *,简单的说就是表示任何字符串的意思。
    在这里插入图片描述

  2. 限定符
    限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。有 * 或 + 或 ? 或 {n} 或 {n,} 或 {n,m} 共6种。
    在这里插入图片描述

  3. 定位符
    定位符使您能够将正则表达式固定到行首或行尾。
    定位符用来描述字符串或单词的边界,^ 和 $ 分别指字符串的开始与结束,\b 描述单词的前或后边界,\B 表示非单词边界。
    在这里插入图片描述

  4. 其他普通字符集及其替换
    在这里插入图片描述

3. notepad++ 常用正则操作

1. 每一行后面添加空行  $->\r\n
	也可以 \r\n 替换为 \r\n\r\n 
2. 去除所有换行符,所有行变成一行: \r\n->空格
3. 去除每一行前面的空格: ^\s->空 \\或者其他字符
4. 删除包含指定字符串的行: 
4.1 如要去掉所有含有hani的行的操作: ^.*hani.*$->空
4.2 如要去掉所有含有hani的行的操作,并去除此空行:^.*hani.*\r?\n->空 
5. 去除空行:\s$\r?\n->空
或者:notepad++ 删除空行的技巧 依次选择:编辑-->行操作-->移除空行。
6. 去除行尾一个或多个空格:\s+$ 替换为空格
7. 行首添加字符: ^ 替换为 get //实际使用在ftp脚本中
8. 行尾添加空格: 除了上面的1 也可以 \r\n 替换为 \r\n\r\n 
9. 删除文件夹中 a-f 0-9开头的文件:
	  rm -rf [0-9]* 和 rm -rf [a-f]* 

3.1 Notepad++选中行操作

  1. Ctrl+L 删除当前行
  2. 鼠标光标停留在一行的某处,按 Home 键光标会跳到行首,按End键光标会跳到行尾。
  3. 选中一行:鼠标光标停留在行尾,按 Shift + Home 选中一行。
  4. 选中一行:鼠标光标停留在行首,按 Shift + End 选中一行。

参考

https://www.jb51.net/tools/regex.htm
https://www.jb51.net/tools/regexsc.htm
https://www.jb51.net/tools/zhengze.html
https://blog.csdn.net/cherrydreamsover/article/details/80941220

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值