2024-05-23 15:16:35 发布
网友
我有一个字符串应该完全遵循以下格式: 99:99:99.99 (其中9是数字字符0-9。。。冒号分隔数字,但最后两位数字前面有句点)。它实际上是一种字幕电影格式
如何在Python中检查其有效性
我试过这样的方法,但没有成功:
if time.strptime(mystring, "%H:%M:%S.%y"): print("Start time good.")
实现这一点的一种方法是实现正则表达式:
import re string1='12:34:56.78' r = re.compile('\d{2}:\d{2}:\d{2}.\d{2}') if r.match(string1) is not None: print(string1)
在上面的代码中,字符串与定义的格式进行比较:\d表示Unicode十进制数字字符,{2}定义重复限定符,并且定义了:或.分隔符
\d
{2}
:
.
您可以通过阅读docs来了解有关标志的更多信息
实现这一点的一种方法是实现正则表达式:
在上面的代码中,字符串与定义的格式进行比较:
\d
表示Unicode十进制数字字符,{2}
定义重复限定符,并且定义了:
或.
分隔符您可以通过阅读docs来了解有关标志的更多信息
相关问题 更多 >
编程相关推荐