Tak to bylo jednodušší, než jsem čekal:
(IronPython kód)
def getUniqueNames( fileList ):
uniqueNameList = []
for file in fileList:
uniqueNameList.append( ( ( Path.GetFileNameWithoutExtension(file) ).rsplit("_",1) )[0] )
return sorted(set(uniqueNameList))
Tohle je prakticky můj základ regexu, podle kterýho pak projedu ten fileList ještě jednou a vyberu z něj jen ty soubory, který obsahujou ten unikátní string, kterej mám vyfiltrovanej touhle getUniqueNames metodou. :)
Všem ještě jednou díky, jdu se koupat... ;)