ToolPal
蓝色表面上放大镜的特写照片,适合搜索和探索主题。

正则表达式初学者指南 - 10分钟掌握Regex

📷 Markus Winkler / Pexels

正则表达式初学者指南 - 10分钟掌握Regex

通过实际示例掌握正则表达式(regex)基础知识。学习模式匹配、字符类、量词等内容。

D作者: Daniel Park2026年3月12日1分钟阅读

什么是正则表达式?

正则表达式(regex)是用于匹配字符串中字符组合的模式。它们在文本搜索、验证和操作方面非常强大。

基本模式

字面量字符

最简单的正则表达式就是一个普通字符串:hello 匹配任意文本中的"hello"。

特殊字符(元字符)

字符含义示例
.任意单个字符h.t 匹配"hat"、"hot"、"hit"
^字符串开头^Hello 匹配"Hello world"
$字符串结尾world$ 匹配"Hello world"
\d任意数字\d{3} 匹配"123"
\w单词字符(a-z, A-Z, 0-9, _)\w+ 匹配"hello"
\s空白字符\s+ 匹配空格、制表符

量词

量词含义
*零个或多个
+一个或多个
?零个或一个
{n}恰好n次
{n,m}n到m次之间

现在您了解了基本构建块,来动手试试吧!在下面的测试器中输入任何模式,即可看到匹配项即时高亮显示:

Try it — Regex Tester
//
Hello World from ToolPal. Try your Regex patterns here!

0 matches found

实际示例

邮箱验证

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

电话号码

\d{3}[-.\s]?\d{3}[-.\s]?\d{4}

URL模式

https?://[\w.-]+\.[a-zA-Z]{2,}[/\w.-]*

IP地址

\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}

字符类

  • [abc] - 匹配a、b或c
  • [a-z] - 匹配任意小写字母
  • [^abc] - 匹配除a、b、c之外的任何字符
  • [0-9] - 与\d相同

分组与选择

  • (abc) - 捕获组
  • (?:abc) - 非捕获组
  • a|b - 匹配a或b

测试您的正则表达式

熟能生巧!使用我们的免费正则表达式测试器实时测试您的正则表达式,并即时看到匹配高亮显示。

常见问题

D

关于作者

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

了解更多

分享文章

XLinkedIn

相关文章