Bonjour, voilà j'aimerai effectuer des recherches dans des conteneurs :

J'ai mon conteneur std::set<char*> qui contient approximativement 23 000 éléments d'environ 150 à 200 char chacun.

Mais la méthode find(char*) me retourne un itérateur vers l'élément exact trouvé. Or j'aimerai pouvoir appliquer au moins des masque de recherche, voir même des expressions régulières :

J'ai choisi les ensembles set, car je n'ai pas besoin de clé (donc pas map) et leur architecture en arbre permet des recherche rapide.

Je cherche donc un moyen de stocker environ 100 000 lignes (peut importe la durée d'initialisation, ces lignes provenants d'un .txt), et de récupérer selon un masque/regEx une liste d'élément correspondant (la recherche devrait être la plus rapide possible, peut importe l'espace mémoire requis)

Merci de m'aider