【日常笔记】notepad++ 正则表达式基本用法

一、场景

二、正则表达式--语法

2.1、学习基本的匹配字符:

2.2、学习特殊字符和量词:

2.3、学习转义字符

2.4、学习分组和捕获

2.5、区分大小写 和 匹配整个单词

2.6、引用分组

 三、实战

▶  希望把课程目录中 -- 前面的都去掉


一、场景

希望把课程目录中 -- 前面的都去掉

 

二、正则表达式--语法

2.1、学习基本的匹配字符:

  •  "." :表示匹配任意字符

  • "\d":表示匹配数字字符

  •  "\w":表示匹配字母、数字和下划线字符

  •  "\s":表示匹配空白字符

  •  "[abc]":表示匹配字符"a"、"b"或"c"中的任意一个

 

2.2、学习特殊字符和量词:

  •  "^":表示匹配字符串的开头(每行的开头)

  • "$":表示匹配字符串的结尾

  •  "*":表示匹配前面的字符零次或多次

  •  "+":表示匹配前面的字符一次或多次

  • "?":表示匹配前面的字符零次或一次

 

2.3、学习转义字符

在正则表达式中,某些字符具有特殊含义,如果我们要匹配它们本身,需要使用转义字符"\"。

  • "\+":表示匹配字符"+"本身,而不是特殊字符"+"

 

2.4、学习分组和捕获

使用圆括号可以将一部分正则表达式组成一个分组,并在替换中引用它。

  • "(ab)+":表示匹配一个或多个"ab"字符串

 

2.5、区分大小写  匹配整个单词

  • 勾选"Match case" :可以表示区分大小写进行匹配

  • 勾选"Match whole word":可以表示只匹配整个单词

 

2.6、引用分组

▶  例一:将连续出现的"ab"替换为一个"ab"

  • 在替换对话框中,可以使用符号"$" 和 数字来引用分组

  • 替换前:ababababababababc

  • 替换后:abc

 三、实战

▶  希望把课程目录中 -- 前面的都去掉

  • 替换前

  • 替换后

 

 

posted @ 2023-12-15 14:33  随风落木  阅读(94)  评论(0编辑  收藏  举报  来源