我正在嘗試修復多年前使用Python編寫的舊代碼。我相信「\ d \ d \ d \ d」指的是文本字符的數量,0-9A-Z限制了輸入的類型,但是我找不到任何文檔。Python的有效值?
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字符串。 – Mrl0330
在正則表達式中,「\ d」表示「一個數字字符」(「d」表示「數字」)。 –