import re
strings = [
r"C:\Photos\Selfies\1|",
r"C:\HDPhotos\Landscapes\2|",
r"C:\Filters\Pics\12345678|",
r"C:\Filters\Pics2\00000000|",
r"C:\Filters\Pics2\00000000|XAV7"
]
for string in strings:
matchptrn = re.match(r"(?!.*\\\d{8}\|$)(?P<file_path>.*)\|(?P<suffix>.*)", string)
if matchptrn:
print("FILE PATH = {}, SUFFIX = {}".format(*matchptrn.groups()))
aW1wb3J0IHJlCnN0cmluZ3MgPSBbCiAgICByIkM6XFBob3Rvc1xTZWxmaWVzXDF8IiwKICAgIHIiQzpcSERQaG90b3NcTGFuZHNjYXBlc1wyfCIsCiAgICByIkM6XEZpbHRlcnNcUGljc1wxMjM0NTY3OHwiLAogICAgciJDOlxGaWx0ZXJzXFBpY3MyXDAwMDAwMDAwfCIsCiAgICByIkM6XEZpbHRlcnNcUGljczJcMDAwMDAwMDB8WEFWNyIKICAgIF0KICAgIApmb3Igc3RyaW5nIGluIHN0cmluZ3M6CiAgICBtYXRjaHB0cm4gPSByZS5tYXRjaChyIig/IS4qXFxcZHs4fVx8JCkoP1A8ZmlsZV9wYXRoPi4qKVx8KD9QPHN1ZmZpeD4uKikiLCBzdHJpbmcpCiAgICBpZiBtYXRjaHB0cm46CiAgICAgICAgcHJpbnQoIkZJTEUgUEFUSCA9IHt9LCBTVUZGSVggPSB7fSIuZm9ybWF0KCptYXRjaHB0cm4uZ3JvdXBzKCkpKQogICAgICAgIA==