OpenAi
OpenAi
  • 首页
  • 关于我们
  • 网络技术分享
  • 知识科普分享
  • 木子笔记

秋之德雨

  • 首页
  • 关于我们
  • 网络技术分享
  • 知识科普分享
  • 木子笔记
    首页/木子笔记/正文

notepad++正则表达式大全(学习笔记)

木子三石 2023-4-8 1,151 4/8

以下是一些Notepad++正则表达式的常用语法和示例,希望对您有所帮助:

  1. 一、基本字符匹配
  • 匹配单个字符:使用 "." ,例如:a.b 可以匹配 "acb"、"a+b"、"a_b" 等。
  • 匹配多个字符:使用 [] ,例如:[abc] 可以匹配 "a"、"b"、"c" 任意一个字符。
  1. 二、重复匹配
  • 匹配0个或多个:使用 * ,例如:ab*c 可以匹配 "ac"、"abc"、"abbc" 等。
  • 匹配1个或多个:使用 + ,例如:ab+c 可以匹配 "abc"、"abbc"、"abbbc" 等。
  • 匹配0个或1个:使用 ? ,例如:ab?c 可以匹配 "ac"、"abc"。
  1. 三、边界匹配
  • 匹配单词边界:使用 \b ,例如:\babc\b 可以匹配 "abc",但不匹配 "abcd"。
  • 匹配字符串开头:使用 ^ ,例如:^abc 可以匹配以 "abc" 开头的字符串。
  • 匹配字符串结尾:使用 $ ,例如:abc$ 可以匹配以 "abc" 结尾的字符串。
  1. 四、分组匹配
  • 使用小括号 () 进行分组匹配,例如:(ab)+ 可以匹配 "ab"、"abab"、"ababab" 等。
  • 使用 \1、\2、\3 等引用分组,例如:(ab)\1 可以匹配 "abab",但不匹配 "aba"。
  1. 五、预定义字符类
  • 匹配数字字符:使用 \d,例如:\d+ 可以匹配一个或多个数字字符。
  • 匹配非数字字符:使用 \D,例如:\D+ 可以匹配一个或多个非数字字符。
  • 匹配空白字符:使用 \s,例如:\s+ 可以匹配一个或多个空白字符。
  • 匹配非空白字符:使用 \S,例如:\S+ 可以匹配一个或多个非空白字符。
  • 匹配字母、数字和下划线字符:使用 \w,例如:\w+ 可以匹配一个或多个字母、数字或下划线字符。
  • 匹配非字母、数字和下划线字符:使用 \W,例如:\W+ 可以匹配一个或多个非字母、数字或下划线字符。
  1. 六、零宽断言
  • 匹配前面有指定字符:使用 (?<=...),例如:(?<=abc)def 可以匹配 "def",但前面必须是 "abc"。
  • 匹配前面没有指定字符:使用 (?<!...),例如:(?<!abc)def 可以匹配

- THE END -
最后修改:2023年4月08日 16:51:25

非特殊说明,本博所有文章均来自于网络,侵删。

如若转载,请注明出处:http://www.openai001.com/?p=4190

上一篇 html基础入门标签
下一篇 巧妙使用transform实现环形路径平移动画

相关推荐

共有 0 条评论

暂无评论,来一句吧!

点击这里取消回复。

归档

  • 2024 年 4 月
  • 2023 年 4 月
  • 2023 年 3 月

分类

  • 木子笔记
  • 知识科普分享
  • 网络技术分享
友情链接:
友链联系qq:1755990366 永久免费服务器q
Copyright © OpenAi