我正在尝试修复多年前使用python编写的旧代码。我相信“\ d \ d \ d \ d”是指文本字符的数量,0-9A-Z限制了输入的类型,但我找不到任何关于此的文档。
idTypes = {"PFI":"\d\d\d\d",
"VA HOSPITAL ID":"V\d\d\d",
"CERTIFICATION NUMBER":"\d\d\d-[A-Z]-\d\d\d",
"MORTUARY FIRM ID":"[0-9]",
"HEALTH DEPARTMENT ID":"[0-9]",
"NYSDOH OFFICE ID":"[0-9]",
"ACF ID":"AF\d\d\d\d",
"GENERIC NUMBER ID":"[0-9]",
"GENERIC ID":"[A-Za-z0-9]",
"OASAS FAC":"[0-9]",
"OMH PSYCH CTR":"[0-9A-Z]"}
类似于PFI值似乎限制在字符串字段中的4位数字,因此12345在代码中稍后不起作用,但1234起作用。添加另一个\ d似乎不是答案。
答案 0 :(得分:3)
显然,这些是用于验证输入的正则表达式。见https://docs.python.org/2/library/re.html
如果没有看到使用这些值的代码,就不可能多说了。