code: def read(self, names):
          
          descrs = []
          for name in names:
              mo = re.match(self.short_regex, name)
              if mo:
                  idx = mo.lastindex  # matching group index, starting from 1
                  suffix = self.suffix[idx - 1].replace(r':\|', ':|')
                  descrs.append(mo.group(mo.lastindex) + suffix +
                                name[mo.end():])
              else:
                  descrs.append(name)
          return descrs
docs: Convert names into descriptions