一、场景
二、正则表达式--语法
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 
三、实战
▶ 希望把课程目录中 -- 前面的都去掉

-  替换前 

-  替换后 
