我正在嘗試下一個代碼,但似乎我做錯了什麼。亂七八糟python
import re
lista = ["\\hola\\01\\02Jan\\05\\03",
"\\hola\\01\\02Dem\\12",
"\\hola\\01\\02March\\12\\04"]
for l in lista:
m= re.search("\\\\\d{2,2}\\\\\d{2,2}[a-zA-Z]+\\\\\d{2,2}\s",l)
if m:
print (m.group(0))
結果應該是第二個字符串。 我試過沒有\s
,但結果與所有字符串匹配。
你能包括預期中的問題的輸出? – garg10may
是的。我編輯了代碼,因爲出現了勘誤表。 – kamboj
如果你只需要得到四個序列,你可以這樣做:^(?:\\\\ [^ \\] +){4} $。但是如果你關心那些序列包含的文本,你需要詳細說明。 – lintmouse