Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

正则表达式测试

Regex tester. Enter a regular expression pattern and test string, select a flavor (PHP, JavaScript, Python, Java, .NET, Ruby, etc.), and check match results in real time. Match results include detailed information such as matched parts, capture groups, and match positions. All processing is performed locally in the browser, with no dependency on external APIs.

Flags

使用方法

关于此工具

输入正则表达式和测试字符串,选择语法(PHP、JavaScript、Python、Java、.NET、Ruby 等),实时查看匹配结果。包含匹配部分、捕获组、匹配位置等。全部在浏览器内本地处理,不依赖外部 API。

使用方法

输入正则和测试字符串;匹配结果实时显示。选择语法以按该语法的 regex 计算。设置标志(global、case insensitive、multiline、dot all)控制匹配行为。

使用场景

• 验证和调试正则表达式 • 比较不同语法的 regex 差异 • 验证捕获组行为 • 学习与理解正则 • 代码审查时验证 regex

How it works

使用 JavaScript RegExp API 计算匹配。各语法差异通过标志映射和错误处理吸收。结果包含匹配部分、捕获组、位置等。全部在浏览器内,无外部 API。

隐私与数据处理

所有处理在浏览器内完成;正则和测试字符串不会发送到服务器。输入仅保存在内存,不持久化。

常见问题

Q: 支持哪些正则表达式方言?
A: 支持 PHP(PCRE)、JavaScript、Python、Java、.NET 和 Ruby。选择方言后会应用该语言的标志映射和语法规则。底层使用 JavaScript 的 RegExp API 进行匹配,方言差异通过标志转换来处理。
Q: 有哪些标志可用?
A: 全局(g)——查找所有匹配;不区分大小写(i)——忽略字母大小写;多行(m)——^ 和 $ 匹配行边界;点全(s)——. 也匹配换行符。
Q: 如何测试捕获组?
A: 在模式中使用括号定义捕获组(如 (\d+)-(\w+))。匹配结果会显示每个组匹配的值及其在字符串中的位置,便于在代码中使用前验证组的行为。
Q: 为什么我的 PHP/Python 正则表达式与工具中的行为不同?
A: 工具使用 JavaScript 的 RegExp 进行匹配,因此 PCRE 特有功能(如命名反向引用 (?P<name>)、占有量词、原子组)可能不受支持。请用工具验证逻辑,方言特有功能需在实际运行环境中测试。
Q: 此工具会将模式或测试字符串发送到服务器吗?
A: 不会。所有处理均在浏览器内完成,模式和测试字符串不会发送到任何服务器。