返回博客
regex 2025-01-25

开发者正则表达式速查表

包含常见模式、语法和实际示例的正则表达式实用参考指南。

正则表达式(regex)是用于匹配、搜索和操作文本的强大模式。此速查表涵盖了最常用的正则表达式功能和实际示例。

基本语法

模式描述示例

|-----|-----|-----|

.除换行符外的任何字符a.c → "abc" \d任何数字 (0-9)\d{3} → "123" \w单词字符\w+ → "hello_123" \s空白字符\s+ ^字符串开头^Hello $字符串结尾world$

常用模式

邮箱验证

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

密码强度

^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[@$!%?&])[A-Za-z\d@$!%?&]{8,}$

日期 (YYYY-MM-DD)

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$

性能提示

1. 要具体[0-9].*\d 更快

2. 避免灾难性回溯

3. 尽可能使用锚点

4. 优先使用字符类

使用我们的正则表达式测试器工具测试您的正则表达式。