正则表达式替换沙盒 - 多模式测试
在一个界面上同时测试多条正则替换规则,并查看每步变化,方便复杂清洗。
UD5工具箱
解析 PnYnMnDTnHnMnS 格式的 ISO 8601 持续时间,转换为人类可读的友好文本
P[nY][nM][nD][T[nH][nM][nS]]。P 代表"Period(期间)",T 分隔日期部分和时间部分。例如 P1Y2M3DT4H5M6S 表示 1年2个月3天4小时5分钟6秒。这种格式广泛应用于API数据交换、配置文件、日志记录和调度系统(如Kubernetes的Pod持续时间配置)。
PT1.5H 表示1.5小时(即1小时30分钟)。
P1M 的具体秒数取决于起始日期——如果是1月则为31天,如果是2月则为28或29天。因此,包含年月时我们只能给出基于平均值的近似换算(1年≈365.25天,1月≈30.44天),实际应用中以具体起始日期为准。
P1W 表示1周,等于7天(P7D)。ISO 8601-1:2019 标准支持周(W)作为持续时间单位。需要注意的是,周(W)不能与年(Y)、月(M)、日(D)同时使用——它们是互斥的。即 P1W 合法,但 P1W1D 不符合规范。本解析器同时支持周和其他日期单位的输入,但建议遵循标准用法。
activeDeadlineSeconds 可使用持续时间格式;Java 的 java.time.Duration 和 Period 类原生支持 ISO 8601;Python 的 isodate 库和 datetime.timedelta;API设计 中传递时间间隔参数;视频/音频 元数据中的时长标记(如YouTube的 PT1H23M45S);定时任务 Cron表达式的补充等。采用标准格式可避免跨系统歧义。
PT1.5H 和 PT1,5H 都表示1.5小时。但建议优先使用点(.)以保持与大多数编程语言的兼容性。注意:只有最末位的单位可以使用小数,例如 P1.5Y 合法,但 P1.5Y2M 不完全符合规范(尽管某些宽松解析器可能接受)。小数秒非常常见,如 PT3.141S。
tinyduration 等npm包;Python 的 isodate.parse_duration();Java 的 Duration.parse()(仅支持时间部分)和 Period.parse()(仅支持日期部分);Go 的 time.ParseDuration()(需注意Go使用略有不同的格式)。正则表达式为:/^P(?:(\d+[.,]?\d*)W|(\d+[.,]?\d*)Y)?(?:(\d+[.,]?\d*)M)?(?:(\d+[.,]?\d*)D)?(?:T(?:(\d+[.,]?\d*)H)?(?:(\d+[.,]?\d*)M)?(?:(\d+[.,]?\d*)S)?)?$/
在一个界面上同时测试多条正则替换规则,并查看每步变化,方便复杂清洗。
启动计时器,出现搞怪干扰动画,谁先发出声音或笑就点停止,记录坚持时间。
从低频到高频播放纯音,指示听到和听不到的最低最高频率,评估可听域。
写下一段话,设定在未来某个日期之前无法查看,本地存储。
集成长度、重量、温度、面积、体积、速度、压力、能量等常用单位,分类清晰,一键互换。
播放不同频率与响度的纯音,用户响应后绘制基础听力图,提示听力状况。
输入任意文本,一键切换为小写、大写、驼峰、蛇形、常量等命名风格。
在坐标平面上点击放置数据点,自动绘制唯一经过所有点的拉格朗日插值多项式曲线。
输入总宽度,自动生成符合黄金比例的侧边栏和主内容区尺寸。
棋子隔一个跳过去吃掉,目标是只剩下一子。
显示动词原形,要求输入过去式与过去分词,自动判分并统计错误。
输入光的波长或频率,计算对应的频率、波长和光子能量。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
通过公共 DoH 服务查询域名的 A、AAAA、CNAME、MX 等记录,展示原始响应。
输入 origin trial token,解析出启用的特性、域名和过期时间。
使用公共 DoH 服务解析域名,选择查询类型(A, AAAA, CNAME, MX 等)并显示结果。
粘贴JWT,自动Base64解码并显示明文Header和Payload。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
打开.eml文件,查看发件人、主题、正文与附件列表。
输入英文句子,基于自然语言处理库自动绘制句子成分关系图,辅助语法学习。
查询域名在全球多个公共DNS服务器上的A/AAAA记录,对比差异,了解DNS传播状态。
解析诸如 `application/json; charset=utf-8` 的结构,分离类型、子类型与参数。
输入Accept-Language标头值,按权重排序并匹配你的支持语言列表,辅助多语言应用开发。
解析任何User-Agent字符串,返回详细的设备类别、制造商、操作系统及浏览器/引擎版本信息。
解析照片并将全部EXIF/IPTC/XMP摄影信息以结构化的JSON树展示。
上传或粘贴证书签名请求(CSR)或公开证书内容,提取CN, SAN, 有效期等。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
上传或粘贴ics日历文件,以可读列表形式展示所有事件、待办事项和提醒。
解析Motorola S-Record或Intel HEX格式的固件文件,提取显示原始数据块。
粘贴RSS Feed URL或XML内容,解析为JSON格式并显示条目。