Skip to content

前言

参考:正则表达式完整教程 SegmentFault

正则表达式(Regular Expression)是一种文本模式, 包括普通字符(例如a到z之间的字母)和特殊字符(称为元字符), 可以用来描述和匹配字符串的特定模式

正则表达式是一种用于模式匹配和搜索文本的工具

正则表达式提供了一种灵活且强大的方式来查找, 替换, 验证和提取文本数据

正则表达式可以应用于各种编程语言和文本处理工具中, 如 JavaScript, Python, Java

:::note 正则表达式是匹配模式, 要么匹配字符, 要么匹配位置.请记住这句话

关于正则如何匹配字符, 大部分人都觉得这块比较杂乱

毕竟元字符太多了, 看起来没有系统性, 不好记(我也不好写...) :::

在线测试网站

可视化工具

例子

只能输入英文字符, 数字或者下划线, 且长度在3~16字符之间

/^[a-z0-9_-]{3,16}$/

dad38b68bc511a2d4ee8c076930459526957e328

匹配邮箱

/\b[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,6}\b/

07b78f1f954e4b68925bbdbaca2092c52028e821