Buenas, la respuesta corta es que pueden utilizar estructuras externas al modulo re para resolver ambas problemáticas. La respuesta larga es que el módulo re no cuenta con operaciones que permitan eliminación de duplicados en un arreglo, por ejemplo, por que el fin de esta librería es trabajar con strings, por lo que en cualquier cosa que implique manejar arreglos van a tener que usar otras estructuras por fuera del módulo re.
En el foro de anuncios se subió además una aclaración respecto a esto.
En el foro de anuncios se subió además una aclaración respecto a esto.