Bonjour a tous,
Je cherche a utiliser les expressions rationnelles en java (regel) afin de trouver si sont présent ou non des motifs géométriques.
Je m'explique, je suis dans un cadre ou on a un tableau de int a deux dimensions (soit des 0 soit des 1): tab[][] .
Je souhaiterai savoir s'il est présent dans ce tableau a double entrée un motif géométrique, par exemple un T formé uniquement par des 1. Donc au minimum 3 cases qui forment un T.
Un autre motif possible serait un I ou encore un L.
J'extrait donc mon tableau sous forme d'une chaine de caractère afin de pouvoir appliquer des expressions régulières dessus. Cependant, impossible de trouver le motif a rechercher...
Exemple:
Tableau de 1 et de 0 avec un motif T formé avec les 1
00000
01110
00100
00000
Extraction du tableau sous forme d'une chaine de caractere
00000011100010000000
Soit: 00000-01110-00100-00000 si l'on sépare chaque ligne.
Je voudrai maintenant appliquer une expression régulière dessus afin de trouver s'il contient un motif en T en L ou en I.
Si quelqu'un pouvait m'indiquer comment faire,
Merci d'avance
Partager