正则表达式工具
正则表达式测试、学习和生成工具。
在线测试工具
Regex101
- 简介: 功能最全的正则表达式测试工具
- 链接: https://regex101.com/
- 特点:
- 支持多种语言(JavaScript、Python、PHP 等)
- 实时匹配高亮
- 详细的匹配解释
- 支持保存和分享
RegExr
- 简介: 直观的正则表达式学习和测试工具
- 链接: https://regexr.com/
- 特点:
- 可视化匹配结果
- 内置参考文档
- 社区分享的正则表达式库
RegexPal
- 简介: 简洁的在线正则测试工具
- 链接: https://www.regexpal.com/
- 特点: 界面简洁,快速测试
可视化工具
Regulex
- 简介: 正则表达式可视化
- 链接: https://jex.im/regulex/
- 特点: 将正则表达式转换为可视化图表
Regexper
- 简介: 正则表达式铁路图
- 链接: https://regexper.com/
- 特点: 生成易于理解的铁路图
学习资源
RegexOne
- 简介: 交互式正则表达式教程
- 链接: https://regexone.com/
- 特点: 循序渐进的练习题
Regex Crossword
- 简介: 正则表达式填字游戏
- 链接: https://regexcrossword.com/
- 特点: 通过游戏学习正则表达式
JavaScript 库
XRegExp
- 简介: 扩展的 JavaScript 正则表达式
- 链接: https://xregexp.com/
- 特点: 增强的正则功能和语法
validator.js
- 简介: 字符串验证和清理库
- 链接: https://github.com/validatorjs/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]$/