python - 使用正则表达式的验证时间格式
问题描述
我正在尝试验证时间格式。下面是我的代码。
x = re.search('([0-9]{1,2}):([0-9]{2})','7:30')
x.string
'7:30' (which is true)
但
x = re.search('([0-9]{1,2}):([0-9]{2})','700:30')
x.string
'700:30'
应该导致无类型但显示值)
解决方案
第二个例子是匹配文本00:30
。您应该使用该功能re.match
。
x = re.match('([0-9]{1,2}):([0-9]{2})','7:30')
print(x)
x = re.match('([0-9]{1,2}):([0-9]{2})','700:30')
print(x)
输出:
<re.Match object; span=(0, 4), match='7:30'>
None
推荐阅读
- php - 在形式发票 PDF 模板中提及付款条款
- r - 在字符串中点插入换行符,同时尊重单词边界
- dynamics-crm - 如何解决服务活动资源领域的null问题?
- java - 我无法使用 super() 在子类中创建超类的 2 个对象;
- neo4j - Cypher 分页列表查询优化
- java - 如何在我的本地服务器上使用 PDF Embed API 和 IP 地址示例
- python-3.x - 打开 cv caer 安装
- image - 如何在颤动中重命名图像选择器中的图像?
- android - 如何在颤动中调整svg文件的大小
- 3d - Monogame/XNA - 3D - 照明和自己的着色器不适用于命令 GraphicsDevice.DrawUserPrimitives<...>(...)