Python有效值?

Python有效值?,python,python-2.7,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 D

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

这些显然是用于验证输入的正则表达式。看


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

显然,这些是用于验证输入的正则表达式。看


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

Python中没有
\d
转义。
\d
转义Python're'正则表达式库中的unicode字符串。在正则表达式中,“\d”表示“一个数字字符”(“d”代表“数字”)。Python中没有转义。
\d
转义Python're'正则表达式库中的unicode字符串。在正则表达式中,“\d”表示“一个数字字符”(“d”代表“数字”)。我想如果我知道它们是正则表达式,查找文档会更容易。这些评论和链接帮助我了解他们在做什么。感谢您的快速评论和回答。要详细说明这一点,\d在正则表达式中表示1个数字字符的“数字”。在正则表达式函数之外声明它是没有用的。我想如果我知道它们是正则表达式,那么查找文档会更容易。这些评论和链接帮助我了解他们在做什么。感谢您的快速评论和回答。要详细说明这一点,\d在正则表达式中表示1个数字字符的“数字”。在正则表达式函数之外声明它是没有用的。