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

2023-12-15 16:56:52

一、场景

二、正则表达式--语法

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

?三、实战

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

  • 替换前

  • 替换后

?

?

文章来源:https://blog.csdn.net/ladymorgana/article/details/135015965
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。