Python有效值?

时间:2017-06-27 12:15:59

标签: python python-2.7

我正在尝试修复多年前使用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似乎不是答案。

1 个答案:

答案 0 :(得分:3)

显然,这些是用于验证输入的正则表达式。见https://docs.python.org/2/library/re.html

如果没有看到使用这些值的代码,就不可能多说了。