У меня возникли проблемы с сопоставлением цифры в строке с Python, где она должна быть четко подобранной. Он даже не соответствует [0-9]
[\d]
или просто 0
. Где мой контроль?Строка Regex не соответствует
import re
file_without_extension = "/test/folder/something/file_0"
if re.match("[\d]+$", file_without_extension):
print "file matched!"
С какой целью вы пытаетесь точно соответствовать? Вы пытаетесь получить бит между косой чертой? или просто имя файла в конце? Или буквально просто номер в конце? – o0rebelious0o
Просто номер. –
Вы пытаетесь проверить, существует ли число, например, использовать поиск или извлекать из него номер, т. Е. Re.findall? – o0rebelious0o