正则表达式速查

正则表达式速查

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

相关推荐
asdfg125896314 小时前
一个例子通俗理解Java中正则表达式用法
java·正则表达式
Tanner_SL1 天前
Linux笔记之正则表达式和文本处理grep,sed,awk命令
linux·正则表达式
谢亮_vipxieliang2 天前
手机号验证技术方案:号段规则与正则表达式
java·服务器·spring boot·正则表达式·hibernate
zx_741484812 天前
【Python 入门】Python 正则表达式零基础讲解:基础语法 + 元字符 + 常用案例
python·正则表达式
deli0070072 天前
正则表达式可视化测试工具:输入即匹配,高亮一目了然
git·测试工具·正则表达式
ydd1001004 天前
正则表达式匹配
正则表达式·代理模式
落魄大学生之流水线上谋生计4 天前
正则表达式完全指南:从入门到精通
正则表达式
tianyu2347 天前
Java 正则表达式终极指南:从 Pattern 到 Matcher,从双重转义到性能优化,一篇全搞定
java·开发语言·正则表达式·group·find·pattern·matcher
OPEN-F8 天前
Python进阶教程:正则表达式进阶与文本处理
开发语言·python·正则表达式
小小龙学IT11 天前
C++ 正则表达式完全指南:从 std::regex 实战到 RE2 引擎原理(NFA/DFA/回溯陷阱)
c++·正则表达式