|
发表于 2025-4-30 15:18:58
|
显示全部楼层
浙江省温州市
那你也可以只取秒数,然后根据秒数判断,这样能做到不依赖时间格式:
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 时间 | 文本型 | | 0 | 数 | 整数型 | | | 当前秒数 | 整数型 | | |
时间 = { “100:49:9”, “100:30:00”, “100:48:07”, “100:20”, “100/46/29”, “100小时45分2秒” }当前秒数 = 取秒数 (时间 [1 ]) 计次循环首 (取数组成员数 (时间 ), 数 ) 如果真 (取绝对值 (当前秒数 - 取秒数 (时间 [数 ])) ≤ 10 × 60 ) 调试输出 (时间 [数 ], 取秒数 (时间 [数 ]))   计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 正则 | 正则表达式 | | | 搜索结果 | 搜索结果 | | 0 | 数组 | 整数型 | | 0 | 数量 | 整数型 | | | 数 | 整数型 | | | 秒数 | 整数型 | | |
正则. 创建 (“[0-9]+”, )搜索结果 = 正则. 搜索全部 (文本 )数量 = 取数组成员数 (搜索结果 ) 计次循环首 (取数组成员数 (搜索结果 ), 数 ) 加入成员 (数组, 到整数 (搜索结果 [数 ]. 取匹配文本 (文本, )) ) 计次循环尾 ()重定义数组 (数组, 真, 3 )秒数 = 数组 [1 ] × 60 × 60 + 数组 [2 ] × 60 + 数组 [3 ]返回 (秒数 )
唯一需要确保的是,在这个表示时间的文本中,出现的每数字都会符合“小时-分钟-秒”的规律。
|
|