Можно ли создать регулярное выражение, которое будет соответствовать любому пути к папке любой длины в Windows и Unix? Так, например, регулярное выражение должно соответствовать: C:Users/Hp Workstation
, а также: C:Users/User1/Downloads
и C:Users/Desktop/Python/python-2.7.7-docs
, и даже гораздо более длинные пути ... Это был только пример. Я имел в виду какое-то универсальное регулярное выражение для соответствия абсолютно любому пути (любой раздел, любая папка, любая подпапка ...) Я хотел бы сделать это в Python. Заранее спасибо!
ОДИН ИЗ ОТВЕТОВ: Это одно из возможных решений, к которым я пришел, которое работает для подавляющего большинства различных путей в большинстве языков программирования.
^([a-zA-Z]?\:?[^\/\\:*?"<>|]*|[\/\\]{1,2}[^\/\\:*?"<>|]+[\/\\][^\/\\:*?"<>|]+)([\/\\][^\/\\:*?"<>|]+)+