Привет. Я пытаюсь найти средство для выполнения маскирования с использованием fnmatch с определенными правилами.
при нахождении первого экземпляра косой черты '/' в строке он должен точно совпадать с косой чертой ('/') в шаблоне. то есть подстановочный знак ('*') не сможет совпадать. Однако последующие косые черты во входной строке могут быть сопоставлены с использованием подстановочного знака.
Например, для желаемого результата:
строка a / b / c должна соответствовать, используя / . то есть второй '/' после 'b' совпадает, но не первый слеш после 'a'.
строка: a / b / c шаблон: / Результат: Соответствие. Потому что есть явный шаблон '/' для первого экземпляра '/' в строке str
string: a / b / c pattern: * Результат: Не совпадает. потому что нет явного '/' для первого экземпляра '/' в стрмне нужно сопоставить каждый '/' в строке с '/' в шаблоне. Но нет, если мне нужно ограничить это только первой инстанцией.
-> Могу ли я продолжать работать над этим с помощью fnmatch или мне нужно зависеть от любой другой функциональности posix. Пожалуйста помоги.