Notepad++正则表达式(二)

目录

1.正则表达式常见的速记符

2.使用Notepad++的正则表达式给时间戳之间增加空格


1.正则表达式常见的速记符

正则表达式速记符有很多,以下是一些常见的速记符:

  1. .:匹配任意字符(除了换行符)。
  2. \d:匹配任意数字字符,等价于[0-9]。
  3. \D:匹配任意非数字字符,等价于[^0-9]。
  4. \w:匹配任意字母、数字或下划线字符,等价于[A-Za-z0-9_]。
  5. \W:匹配任意非字母、数字或下划线字符,等价于[^A-Za-z0-9_]。
  6. \s:匹配任意空白字符,包括空格、制表符、换页符等。
  7. \S:匹配任意非空白字符。
  8. \b:匹配单词边界,即单词和空格之间的位置。
  9. \B:匹配非单词边界的位置。
  10. ^:匹配行首位置。
  11. $:匹配行尾位置。
  12. *:匹配前面的子表达式零次或多次。
  13. +:匹配前面的子表达式一次或多次。
  14. ?:匹配前面的子表达式零次或一次。
  15. {n}:精确匹配前面的子表达式n次。
  16. {n,}:匹配前面的子表达式n次或多次。
  17. {n,m}:匹配前面的子表达式至少n次,但不超过m次。
  18. \[]: 匹配方括号内的任意字符(字符集合)。
  19. [^]: 匹配除方括号内字符外的任意字符。
  20. ():将括号内的内容作为一个单元进行匹配。
  21. |:或者的意思,可以用来匹配多个模式中的一个。
  22. \:反斜杠,用来转义特殊字符。

以上是一些常见的正则表达式速记符,当然还有很多其他的速记符和元字符,具体使用时可以查阅相关文档或教程。

2.使用Notepad++的正则表达式给时间戳之间增加空格

目的:将文本文件中格式是“YYYY-MM-DDhh:mm:ss”格式的日期变更为“YYYY-MM-DD hh:mm:ss”。

工具软件:Notepad++

正则表达式:

替换目标:(\d{4}-\d{2}-\d{2})(\d{2}:\d{2}:\d{2})

#这个正则表达式会匹配“YYYY-MM-DDhh:mm:ss”格式的日期#

替换为:$1 $2

#这里使用$1$2来表示匹配到的日期和时间部分#

文本内容及正则表达式替换效果如下图所示:

Notepad++正则表达式(二)_第1张图片

3.使用Notepad++的正则表达式改变日期格式

目的:在Notepad++中将日期格式从 "yyyy/m/d"、"yyyy/m/dd"、"yyyy/mm/d" 和 "yyyy/mm/dd" 替换为 "yyyy-m-d"、"yyyy-m-dd"、"yyyy-mm-d" 和 "yyyy-mm-dd"

正则表达式:

替换目标:(\d{4})/(\d{1,2})/(\d{1,2})

#这个正则表达式会匹配"yyyy/m/d"、"yyyy/m/dd"、"yyyy/mm/d" 和 "yyyy/mm/dd"格式的日期

替换为:$1-$2-$3

文本内容及正则表达式替换效果如下图所示:

Notepad++正则表达式(二)_第2张图片

你可能感兴趣的:(notepad++,notepad++,正则表达式)