import re
processes = ['\\\\TEST-PC\\Process(python)\\Operations/sec',
'\\\\TEST-PC\\Process(process#2)\\Operations/sec',
'\\\\TEST-PC\\Process(process#1)\\Operations/sec',
'\\\\TEST-PC\\Process(process)\\Operations/sec',
'\\\\TEST-PC\\Process(python)\\Thread Count',
'\\\\TEST-PC\\Process(process#2)\\Thread Count',
'\\\\TEST-PC\\Process(process#1)\\Thread Count',
'\\\\TEST-PC\\Process(process)\\Thread Count']
rx = re.compile(r'Process\(([^)]+)\)')
processes_filtered = []
for process in processes:
match = rx.search(process)
if match is not None:
if match.group(1) not in processes_filtered:
processes_filtered.append(match.group(1))
print processes_filtered
aW1wb3J0IHJlCgpwcm9jZXNzZXMgPSBbJ1xcXFxURVNULVBDXFxQcm9jZXNzKHB5dGhvbilcXE9wZXJhdGlvbnMvc2VjJywKJ1xcXFxURVNULVBDXFxQcm9jZXNzKHByb2Nlc3MjMilcXE9wZXJhdGlvbnMvc2VjJywgCidcXFxcVEVTVC1QQ1xcUHJvY2Vzcyhwcm9jZXNzIzEpXFxPcGVyYXRpb25zL3NlYycsIAonXFxcXFRFU1QtUENcXFByb2Nlc3MocHJvY2VzcylcXE9wZXJhdGlvbnMvc2VjJywgCidcXFxcVEVTVC1QQ1xcUHJvY2VzcyhweXRob24pXFxUaHJlYWQgQ291bnQnLCAKJ1xcXFxURVNULVBDXFxQcm9jZXNzKHByb2Nlc3MjMilcXFRocmVhZCBDb3VudCcsCidcXFxcVEVTVC1QQ1xcUHJvY2Vzcyhwcm9jZXNzIzEpXFxUaHJlYWQgQ291bnQnLAonXFxcXFRFU1QtUENcXFByb2Nlc3MocHJvY2VzcylcXFRocmVhZCBDb3VudCddCgpyeCA9IHJlLmNvbXBpbGUocidQcm9jZXNzXCgoW14pXSspXCknKQoKcHJvY2Vzc2VzX2ZpbHRlcmVkID0gW10KZm9yIHByb2Nlc3MgaW4gcHJvY2Vzc2VzOgoJbWF0Y2ggPSByeC5zZWFyY2gocHJvY2VzcykKCWlmIG1hdGNoIGlzIG5vdCBOb25lOgoJCWlmIG1hdGNoLmdyb3VwKDEpIG5vdCBpbiBwcm9jZXNzZXNfZmlsdGVyZWQ6CgkJCXByb2Nlc3Nlc19maWx0ZXJlZC5hcHBlbmQobWF0Y2guZ3JvdXAoMSkpCnByaW50IHByb2Nlc3Nlc19maWx0ZXJlZA==