Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
native_unix_match_part_2 solution in Clear category for Unix Match. Part 2 by Jon_Red
def unix_match(filename:str,pattern:str)->bool:
bracket,match,y=str(),str(),0
for x in range(len(pattern)):
if not bracket:
if pattern[x]=='['!=filename[y]:
bracket=pattern[x:pattern.find(']',x)+1]
if len({bracket[1]!='!',filename[y]in bracket})>1:return False
else:match+=filename[y]
else:match+=pattern[x]
if y
Aug. 27, 2020
Comments: