正则表达式替换沙盒 - 多模式测试
在一个界面上同时测试多条正则替换规则,并查看每步变化,方便复杂清洗。
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)?)?$/
在一个界面上同时测试多条正则替换规则,并查看每步变化,方便复杂清洗。
启动计时器,出现搞怪干扰动画,谁先发出声音或笑就点停止,记录坚持时间。
从低频到高频播放纯音,指示听到和听不到的最低最高频率,评估可听域。
写下一段话,设定在未来某个日期之前无法查看,本地存储。
集成长度、重量、温度、面积、体积、速度、压力、能量等常用单位,分类清晰,一键互换。
播放不同频率与响度的纯音,用户响应后绘制基础听力图,提示听力状况。
输入任意文本,一键切换为小写、大写、驼峰、蛇形、常量等命名风格。
在坐标平面上点击放置数据点,自动绘制唯一经过所有点的拉格朗日插值多项式曲线。
输入总宽度,自动生成符合黄金比例的侧边栏和主内容区尺寸。
显示动词原形,要求输入过去式与过去分词,自动判分并统计错误。
输入光的波长或频率,计算对应的频率、波长和光子能量。
选择和自定义页面进入/离开的动画效果(淡入、滑动、缩放),模拟多页面间的过渡。
输入参与者名单,随机生成送礼配对,确保每人送且收一份,并可私密发送通知。
显示加速度计包含重力在内的三维向量,模拟小球在重力方向滚动,展示设备倾斜姿态。
选择不同策略(一报还一报、全背叛等)进行重复囚徒困境对战,算总分。
在同一坐标系绘制正弦、余弦、正切曲线,拖动相位滑块看变化。
输入任意时刻,计算时针与分针之间的精确夹角(度数),适合经典数学题。
通过拖拽两条线形成特定角度去接近系统设定的目标,看谁的眼力最好。
计算两个日期之间的实际工作天数,可排除周六周日及手动添加的节假日。
9个小井字棋盘拼成大棋盘,获胜策略更加复杂耐玩。
生成多语言版的过敏声明卡片,方便出国旅行时向餐厅出示。
计算两个复数的加减乘除,并显示它们的模、辐角以及极坐标形式。
在六边形棋盘上完成限步数将杀的棋局谜题。
输入起始数字,绘制其冰雹序列的折线图,展示最终回归1的过程。
每日记录潮热频率、睡眠质量与情绪波动,生成月度趋势,便于就医参考。
输入圆心角和半径,计算扇形的弧长、面积和周长。
输入牙盘/飞轮齿数与轮径,推算不同踏频下的速度,帮助选择合适传动。
输入沿途关键点距离与海拔,自动生成剖面图并标注坡度等级,用于训练计划。
输入任意三角形的已知边角,利用正弦和余弦定理求解其他未知量。
根据距离、累计上升和下降、负重,按奈史密斯法则估算徒步所需时间。