正则表达式速查

正则表达式速查

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

相关推荐
吴声子夜歌5 小时前
正则表达式——边界
正则表达式
营养充电站13 小时前
C++23 新特性在 CLion 中的实战体验
macos·docker·jupyter·正则表达式
吴声子夜歌1 天前
正则表达式——字符组
正则表达式
天若有情6731 天前
自制浏览器端文本批量处理小工具,支持查找替换、内容删除、正则表达式,开箱即用
正则表达式
吴声子夜歌1 天前
正则表达式——简单的模式匹配
正则表达式
吴声子夜歌2 天前
正则表达式——前后查找
正则表达式
吴声子夜歌2 天前
正则表达式参考
正则表达式
吴声子夜歌2 天前
正则表达式——常见应用软件和编程语言中的正则表达式
正则表达式
吴声子夜歌2 天前
正则表达式——使用子表达式
正则表达式
吴声子夜歌3 天前
正则表达式——重复匹配
正则表达式