正则表达式速查

正则表达式速查

1、正则表达式

正则表达式是一种强大的文本匹配工具,可以用于在文本中查找特定的模式

正则表达式由不同类型的字符组成,包括普通字符、元字符、分隔符和转义字符等。其中:

  • 普通字符:用于匹配文本中出现的相同字符

  • 元字符 :用于匹配特定的字符或字符集合。例如.表示匹配任意字符,\d表示匹配数字等

  • 分隔符 :用于标记正则表达式的开始和结束,通常为/或者#

  • 转义字符 :使用\将有特殊作用的字符(元字符、分隔符等)转义为普通字符。例如\.表示匹配半角句号

一些常用的字符及含义如下:

匹配单个字符:

.:匹配任意字符(除了换行符 \n)

\d:匹配任意数字,相当于 0-9

\D:匹配任意非数字字符,相当于 \^0-9

\w:匹配任意字母、数字或下划线,相当于 a-zA-Z0-9_

\W:匹配任意非字母、数字或下划线字符,相当于 \^a-zA-Z0-9_

\s:匹配任意空白字符,包括空格、制表符、换行符等

\S:匹配任意非空白字符

匹配特定次数:

*:匹配前面的字符零次或多次

+:匹配前面的字符至少一次

?:匹配前面的字符零次或一次

{n}:匹配前面的字符恰好 n 次

{n,}:匹配前面的字符至少 n 次

{n,m}:匹配前面的字符至少 n 次,最多 m 次

锚点和边界:

^:匹配字符串的开头

$:匹配字符串的结尾

\b:匹配单词的边界

其它参考:https://help.aliyun.com/zh/sls/user-guide/getting-started-with-regular-expressions

注意:在不同的编程语言和正则表达式引擎中,支持的符号和语法可能有所差异。在实际编程中,需要结合具体的语言和工具了解其支持的正则表达式语法

2、常用正则表达式速查手册

参考阿里云文档:

https://developer.aliyun.com/article/863099

https://developer.aliyun.com/article/821179

相关推荐
Patrick在香港11 小时前
Python正则表达式实战:解析和验证香港身份证、车牌、电话格式
开发语言·python·正则表达式
吴声子夜歌2 天前
正则指引——Ruby
开发语言·正则表达式·ruby
吴声子夜歌2 天前
正则指引——Golang
开发语言·golang·正则表达式
吴声子夜歌4 天前
正则指引——PHP
开发语言·正则表达式·php
吴声子夜歌5 天前
正则指引——断言
正则表达式
吴声子夜歌5 天前
正则指引——匹配原理
java·正则表达式
吴声子夜歌7 天前
正则表达式——环视
开发语言·正则表达式
吴声子夜歌7 天前
正则表达式——边界
正则表达式
营养充电站8 天前
C++23 新特性在 CLion 中的实战体验
macos·docker·jupyter·正则表达式