匹配音频文件长度的秒和毫秒
Matching seconds and millieseconds for audio file length
我目前正在使用 ranorex 来测试音频播放器,我有一个按钮,它只会播放音频 2 秒,然后就会停止。音频停止播放后,我想以秒和毫秒为单位验证播放位置
我的验证范围 = 成功是 { 1,994s 到 2,006s}
验证范围 = 失败是 { 低于 1,994s 的任何值}
我已经记下了用于检查秒数应该是 1 还是 2 的正则表达式,除此之外任何事情都会导致验证失败
秒的正则表达式:^0([1-2]{1})$
毫秒正则表达式:我想构建一个接受从 994 到 006 的所有数字的正则表达式
任何导致
谢谢
模式 ^0([1-2]{1})$
可以缩短为 ^[12]$
,但是如果您要在后面添加数字,由于字符 class [12]
所有匹配都可以以1 或 2,可能会导致匹配过多。
要匹配 1,994 到 2,006,您可以使模式更具体一些:
^(?:1,99[4-9]|2,00[0-6])$
^
字符串开头
(?:
非捕获组
1,99[4-9]
匹配 1,99 和数字 4-9
|
或
2,00[0-6]
匹配2,00和一个数字0-6
)
关闭群组
$
字符串结束
我目前正在使用 ranorex 来测试音频播放器,我有一个按钮,它只会播放音频 2 秒,然后就会停止。音频停止播放后,我想以秒和毫秒为单位验证播放位置
我的验证范围 = 成功是 { 1,994s 到 2,006s} 验证范围 = 失败是 { 低于 1,994s 的任何值}
我已经记下了用于检查秒数应该是 1 还是 2 的正则表达式,除此之外任何事情都会导致验证失败 秒的正则表达式:^0([1-2]{1})$
毫秒正则表达式:我想构建一个接受从 994 到 006 的所有数字的正则表达式
任何导致
谢谢
模式 ^0([1-2]{1})$
可以缩短为 ^[12]$
,但是如果您要在后面添加数字,由于字符 class [12]
所有匹配都可以以1 或 2,可能会导致匹配过多。
要匹配 1,994 到 2,006,您可以使模式更具体一些:
^(?:1,99[4-9]|2,00[0-6])$
^
字符串开头(?:
非捕获组1,99[4-9]
匹配 1,99 和数字 4-9|
或2,00[0-6]
匹配2,00和一个数字0-6
)
关闭群组$
字符串结束