Работа: < /p>
#!/usr/bin/python3
import re
path = "/a/b/c/e72cc82c-e83a-431c-9f63-c8d80eec9307"
if re.match(r"/a/b/c/[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$", path):
print("matched")
else:
print("didn't match anything")
< /code>
Сбой: < /p>
#!/usr/bin/python3
import re
PATH_PREFIX = "/a/b/c"
path = "/a/b/c/e72cc82c-e83a-431c-9f63-c8d80eec9307"
if re.match(rf"{PATH_PREFIX}/[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$", path):
print("matched")
else:
print("didn't match anything")
< /code>
Я использовал F-String в питоне, несколько лет назад, и она работала. Не уверен, почему сейчас терпит неудачу.
Подробнее здесь: https://stackoverflow.com/questions/796 ... h-f-string
Regex, чтобы соответствовать uuid4, не работая с F-String [Duplicate] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Нужна разум в Regex, чтобы не соответствовать первому возможному совпадению [Duplicate]
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-