【日常笔记】notepad++ 正则表达式基本用法
2023-12-15 16:56:52
一、场景
希望把课程目录中 -- 前面的都去掉
?
二、正则表达式--语法
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!