返回博客
regex 2025-01-14

初学者正则表达式基础

通过实际示例学习正则表达式的基础知识。

正则表达式(regex)是用于匹配文本的强大模式。

基本模式

模式匹配

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

.任意单个字符

| \d | 任意数字(0-9)|

| \w | 单词字符(a-z、A-Z、0-9、_)|

\s空白字符 ^字符串开头 $字符串结尾

量词

量词含义

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

*零个或多个 +一个或多个 ?零个或一个 {n}恰好 n 次 {n,m}n 到 m 次

字符类

[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: 多行模式

使用我们的正则表达式测试器练习和验证您的模式。