regex 2025-01-14
初学者正则表达式基础
通过实际示例学习正则表达式的基础知识。
正则表达式(regex)是用于匹配文本的强大模式。
基本模式
|------|------|
| \d | 任意数字(0-9)|
| \w | 单词字符(a-z、A-Z、0-9、_)|
量词
|------|------|
字符类
[abc] # a、b 或 c
[^abc] # 非 a、b、c
[a-z] # a 到 z
[A-Za-z] # 任何字母
常用模式
邮箱验证:
^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$
电话号码:
^\d{3}-\d{3,4}-\d{4}$
URL:
^https?://[\w.-]+(/[\w./-]*)?$
分组和捕获
(abc) # 捕获组
(?:abc) # 非捕获组
\1 # 对组 1 的反向引用
标志
- g: 全局(查找所有匹配)
- i: 不区分大小写
- m: 多行模式
使用我们的正则表达式测试器练习和验证您的模式。