1
0

regexp.md 4.1 KB

正则表达式工具

简介

正则表达式工具是FeHelper提供的一个强大的正则表达式速查工具,支持多种编程语言的正则表达式格式。该工具提供了丰富的正则表达式模板,涵盖了验证、提取、替换、格式化等多个场景,帮助开发者快速找到所需的正则表达式。

主要功能

验证类正则

  1. 基础验证

    • 邮箱验证
    • 手机号验证
    • 固定电话验证
    • URL验证
    • 身份证验证
    • IPv4地址验证
    • 日期验证
  2. 数字验证

    • 数字验证
    • n位数字验证
    • 至少n位数字验证
    • 数字位数范围验证
    • 小数验证
    • 整数验证
  3. 身份验证

    • 中文姓名验证
    • 英文姓名验证
    • 用户名验证
    • 强密码验证
  4. 特殊格式验证

    • MAC地址验证
    • 16进制颜色验证
    • 版本号验证

提取类正则

  1. 文本提取

    • HTML标签提取
    • 图片URL提取
    • 中文字符提取
    • 数字提取
    • 邮箱地址提取
    • 链接提取
  2. 特殊值提取

    • 颜色值提取
    • IP地址提取

替换类正则

  1. 文本处理

    • 去除首尾空格
    • 去除HTML标签
    • 去除Script标签
    • 去除多余空格
    • 去除注释
  2. 格式转换

    • 驼峰命名转换

格式化类正则

  1. 数据格式化
    • 金额格式化
    • 手机号格式化
    • 日期格式化
    • 银行卡格式化
    • 身份证格式化

特殊字符类正则

  1. 字符处理
    • Emoji表情
    • 特殊字符
    • Unicode字符
    • 不可见字符

编程相关正则

  1. 代码处理
    • 变量命名
    • 函数声明
    • JSON格式
    • XML标签
    • CSS选择器

使用说明

查找正则表达式

  1. 使用搜索框

    • 在顶部搜索框中输入关键词
    • 支持模糊搜索
    • 实时显示匹配结果
  2. 按类别浏览

    • 点击左侧类别导航
    • 查看该类别下的所有正则表达式
    • 点击具体项目查看详情

使用正则表达式

  1. 查看详情

    • 点击正则表达式项目
    • 弹出详情模态框
    • 显示多语言版本
  2. 复制使用

    • 选择需要的编程语言版本
    • 点击复制按钮
    • 直接粘贴到代码中使用

使用技巧

  1. 快速查找

    • 使用搜索功能快速定位
    • 按类别浏览相关正则
    • 收藏常用正则表达式
  2. 多语言支持

    • 支持JavaScript、Python、PHP、Java
    • 自动转换语言格式
    • 保持正则表达式功能一致
  3. 正则测试

    • 在详情页查看使用说明
    • 了解正则表达式的匹配规则
    • 参考示例进行测试

注意事项

  1. 语言差异

    • 不同语言的正则语法可能有差异
    • 注意转义字符的使用
    • 考虑语言特定的限制
  2. 性能考虑

    • 避免过于复杂的正则表达式
    • 注意正则表达式的执行效率
    • 合理使用贪婪和非贪婪匹配
  3. 兼容性

    • 注意不同浏览器的兼容性
    • 考虑不同编程语言的版本差异
    • 测试正则表达式的通用性

常见问题

  1. Q: 为什么同一个正则表达式在不同语言中格式不同? A: 不同编程语言对正则表达式的语法要求不同,工具会自动转换为对应语言的格式。

  2. Q: 如何测试正则表达式的正确性? A: 可以使用在线正则表达式测试工具,或在实际代码中进行测试。

  3. Q: 正则表达式支持哪些特殊字符? A: 支持常见的特殊字符,如点号、星号、加号等,具体可查看特殊字符类正则。

更新日志

  • 2024-03-21: 优化正则表达式搜索功能
  • 2024-03-20: 添加更多编程语言支持
  • 2024-03-19: 新增特殊字符类正则
  • 2024-03-18: 初始版本发布

反馈与建议

如果您在使用过程中遇到任何问题或有改进建议,欢迎通过以下方式反馈:

  1. 在GitHub上提交Issue
  2. 发送邮件至开发者
  3. 在工具页面点击"反馈"按钮

相关工具