繁体   English   中英

检查字符串是否包含所需的字符 position python

[英]check if the string contains the desired Character position python

我正在使用 tesseract 提取驾驶执照信息。 所以我想检查提取的信息是否正确。 例如,当我想获取出生日期时,它应该是这样的:15.08.1999 ==> 2 int。 2 诠释。 4 int 我该怎么做? 第二个问题是:有时提取的信息不包含任何点。 我的意思是这样的:15 08 1999 那么我如何检查字符串的第二个 position 中是否有一个点,如果没有的话。 有人可以帮忙吗? 谢谢

使用正则表达式以任一格式提取日期的组成部分。

import re

match = re.match(r'(\d{2})[. ](\d{2})[. ](\d{4})$', birthdate)
if match:
    day, month, year = match.groups()

[. ] [. ]将匹配任何一个. 或空间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM