Skip to content

正则表达式工具

正则表达式测试、学习和生成工具。

在线测试工具

Regex101

  • 简介: 功能最全的正则表达式测试工具
  • 链接: https://regex101.com/
  • 特点:
    • 支持多种语言(JavaScript、Python、PHP 等)
    • 实时匹配高亮
    • 详细的匹配解释
    • 支持保存和分享

RegExr

  • 简介: 直观的正则表达式学习和测试工具
  • 链接: https://regexr.com/
  • 特点:
    • 可视化匹配结果
    • 内置参考文档
    • 社区分享的正则表达式库

RegexPal

可视化工具

Regulex

Regexper

学习资源

RegexOne

Regex Crossword

JavaScript 库

XRegExp

  • 简介: 扩展的 JavaScript 正则表达式
  • 链接: https://xregexp.com/
  • 特点: 增强的正则功能和语法

validator.js

常用正则模式

邮箱验证

javascript
/^[^\s@]+@[^\s@]+\.[^\s@]+$/

手机号(中国)

javascript
/^1[3-9]\d{9}$/

URL

javascript
/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$/

身份证号(中国)

javascript
/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/