# coding=utf8
# the above tag defines encoding for this document and is for Python 2.x compatibility
import re
regex = r"(TENAO 16[^\;]*117(?| bis))\;"
test_str = ("Cap Solar TRETS - 3G PROMOTION;Cap Solar MAZAN - ABONEM;CS 35 - AEROPORT BERGERAC;Tenergreen Italia - Agrisun;Cap Solar CORSICA - ALAZARD 1;Cap Solar CORSICA - ALAZARD 2;Cap Solar CORSICA - ALAZARD 3;Cap Solar CORSICA - ALAZARD 4;Albert 100;Cap Solar TRETS - ALLIONE;LMME 1 - ALLONES 1;LMME 2 - ALLONES 2;Ecotoitures Solaires - Ambares;Hygie Solaire - Anduze;Ecotoitures Solaires - Aramon;CS 23 - ARBEZ;Argelos;Aribaud;Hygie Solaire - Audoubert A1;Hygie Solaire - Audoubert AO;CARBONE 0 - AULAYE;Aveyrsol - Aveyrsol;Barsalou;Bas du Fief Joly - Bas du Fief Joly;Batailler 100;Hygie Solaire - Beaucaire;CARBONE 0 - BEAUMONT;CS 59 - BEC JP 1;Cap Solar TRETS - BELLEVUE;CARBONE 0 - BELVES;Belvesol A - Belvesol A;Belvesol B - Belvesol B;Belvesol C - Belvesol C;Bene Solar;Benkemoun 1;Benkemoun 2;Benkemoun 3;CARBONE 0 - BERGERAC;CS 12 - BERGOUGNAN MARMAGNE;Best Solar - Avinio 496;Best Solar - Breuil 750;Best Solar - Claux 698;Best Solar - Fouzanet 830;Best Solar - Gourbin 657;Best Solar - Laborde 780;Bica Societa' Agricola - Bica;Blanc Annelise;Blanco Energie - Blanco Energie;P SOLAR 50.44 - BONNARD;Bouleau Energies - Baligand armel;Bouleau Energies - Cavac;Bouleau Energies - Commenge daniel;Bouleau Energies - Croiseau micka;Bouleau Energies - Dutertre charly;Bouleau Energies - Earl coudon;Bouleau Energies - Gaec le champ vert;Bouleau Energies - Gevaux dominique;Bouleau Energies - Gillard samuel;Bouleau Energies - Herce jean marie;Bouleau Energies - Heurtault julien;Bouleau Energies - Lalanne jean-louis;Bouleau Energies - Loison jacky;Bouleau Energies - Ruel Eric;Bouleau Energies - Savare;Bouleau Energies - Sci des platanes;Cap Solar MAZAN - BOULODROME;Briatore;Brunel;Cap Solar MONTAUBAN - BURATTI CLAUZURE;Cap Solar MONTAUBAN - BURATTI VITARELLE;CS 16 - BURATTI VITARELLE 2;Cam hydro - Montaut;Cam Nyons - Camillesime;Cam Nyons - Camolive 1;Cam Nyons - Camolive 2;Cam Nyons - Camyons;Cam Solaire - Camnaille;Cam Solaire - Rabacam;Cam Solaire - Sautacam;Canopy-Naos - Barre;Canopy-Naos - Sabo;Canopy-Perseus - Canopy-Perseus;Cap Solar TRETS - CANTARELLE;Capoulade David 2;Carcenac;Cap Solar TRETS - CARROSSERIE TUDELA;Hygie Solaire - Cassagne;Castasol - Castasol;Castelsol - Brousse;Castelsol - Bruel;Castelsol - Cadoux;Castelsol - Cledat;Castelsol - Lafargue;Castelsol - Mazet;Castelsol - Rousse;Castelsol - Tisnerat;Castelsol - Vergine;Castelsol - Viarouge;Castelsol - Vidal;Cavasol - Cavasol;Cap Solar TRETS - CAVE DES VIGNERONS;Celieno Energies - Port Eden Solar Sud;Centrale Photovoltaïque de Mirande - Centrale Photovoltaïque de Mirande;Centrale Solaire Pistole - Centrale Solaire Pistole;Centrale Solaire U Prunu - Centrale Solaire U Prunu;Centrelec - Centrelec;Césaire - Cesaire;Juachapol Energy - Charlie;CS 35 - CHARPENTIER 2;Chateau Solar III - Chateau Solar III;Chausson Solaire - Chausson Bollène;Chausson Solaire - Chausson Béziers;Chausson Solaire - Chausson Cuers;Chausson Solaire - Chausson Narbonne;Chausson Solaire - Chausson Oraison;Chausson Solaire - Chausson Saint-André;Cap Solar TRETS - CHAZALON;Cap Solar TRETS - CHAZEL;Che Auterrive - Che Auterrive;Che Mirepeix Nay - Che mirepeix nay;CS 16 - CHIOTASSO;Cap Solar 82 - CHIOTASSO MONTECH;Cap Solar 82 - CHIOTASSO NAUZE;SOL CATALAN ENERGY - CHÂTEAU JAU;Clairana - Bareilles - 118;Clairana - Bergez - 131;Clairana - Bobin - 125;Clairana - Bonnery - 124;Clairana - Bruned - 123;Clairana - Cherbeix - 122;Clairana - Cols - 126;Clairana - Dupuy - 130;Clairana - Fruchard - 120;Clairana - GAEC Marionneau - 135;Clairana - GAEC Paillères - 119;Clairana - Germane - 134;Clairana - GFA Puy Saint Pierre - 117;Clairana - Grange - 132;Clairana - Grau - 136;Clairana - Grenier - 129;Clairana - Gréau;Clairana - La Fenêtre - 121;Clairana - Laffargue;Clairana - Larroude - 127;Clarensac Solar - Clarensac Solar;Cap Solar TRETS - CLC KUGLER;CS 16 - CLIER;Colina Verdelhan;Hygie Solaire - Combas;Cap Solar TRETS - COMTE;CS 13 - CONQUET;CS 27 - CONQUET LES BLACHES;Cap Solar TRETS - CONSTANT;Cap Solar LANGUEDOC - COQUES;Cori;Corse Sun - Bellegarde 706;Corse Sun - Clave 765;Corse Sun - Lasserre 602;CORSICA VERDE - CORSICA VERDE;Cléon Photovoltaïque - Coruscant-Cleon Photovoltaïque;SP 1 Coruscant - Coruscant-SP 1 Asslic Carros;SP 1 Coruscant - Coruscant-SP 1 Aéroport Avignon;SP 1 Coruscant - Coruscant-SP 1 Garage Vauvert;SP 1 Coruscant - Coruscant-SP 1 Pilon d'Agel;SP 2 Coruscant - Coruscant-SP 2 Géodis Bruguières;SP 2 Coruscant - Coruscant-SP 2 Géodis Le Pontet;SP 2 Coruscant - Coruscant-SP 2 RFF Biot;SP 2 Coruscant - Coruscant-SP 2 RFF Villeneuve Loubet;SP 4 Coruscant - Coruscant-SP 4 PK McCormick;P SOLAR 50.44 - COUILLARD;Hygie Solaire - Country club;CPV Rians - CPV Rians;CPV Rians - CPV Rians 2;CS 16 - Farnaud;CS 35 - Farnaud;Centrale Solaire Constantin 18 - CSC18;Centrale Solaire Constantin 19 - CSC19;Cap Solar CORSICA - CTO;Cuges les Pins Energie;Cap Solar CORSICA - CUMA;CARBONE 0 - CYPRIEN;Hygie Solaire - De Briançon - P0109;Dhamma Energy Ombrieres - Port Eden Nord;Diesse Energia;Domaine de Layelec - Domaine de Layelec;Cap Solar CORSICA - DROGALI;EARL DE MASSEGAT 100;CS 35 - EAUX DE ZILIA;Eco Prod Sol B - Arnaud;Eco Prod Sol B - Arnaud village;Eco Prod Sol B - Barneoud;Eco Prod Sol B - Bernard;Eco Prod Sol B - Boyer;Eco Prod Sol B - Bros 1;Eco Prod Sol B - Bros 2;Eco Prod Sol B - Clavel 1;Eco Prod Sol B - Clavel 2;Eco Prod Sol B - Clavel 3;Eco Prod Sol B - Correns 1;Eco Prod Sol B - Correns 2;Eco Prod Sol B - Correns 3;Eco Prod Sol B - Dietlin 1;Eco Prod Sol B - Dietlin 2 ex;Eco Prod Sol B - Fabre 1;Eco Prod Sol B - Fabre 2;Eco Prod Sol B - Fabre 3 ex;Eco Prod Sol B - Faure 1;Eco Prod Sol B - Faure 2 ex;Eco Prod Sol B - Galtier 1;Eco Prod Sol B - Galtier 2;Eco Prod Sol B - Garcin;Eco Prod Sol B - Illy 1;Eco Prod Sol B - Illy 2 ex;Eco Prod Sol B - Lesbros 1;Eco Prod Sol B - Lesbros 2 ex;Eco Prod Sol B - Luyat 1;Eco Prod Sol B - Luyat 2 ex;Eco Prod Sol B - Meizenq 1;Eco Prod Sol B - Meizenq 2;Eco Prod Sol B - Padovani;Eco Prod Sol B - Paul ex 1;Eco Prod Sol B - Paul neuf;Eco Prod Sol B - Pourroy 1;Eco Prod Sol B - Pourroy 2 ex;Eco Prod Sol B - Servel;Eco Prod Sol B - Servel 36 kw;Eco Prod Sol B - Soubra;Eco Prod Sol B - Tanguy 1;Eco Prod Sol B - Trouillard 1;Eco Prod Sol B - Trouillard 2;Eco Prod Sol B - Trouillard 3;Eco Prod Sol B - Trouillard 4;Eco Prod Sol C - Benistan 1;Eco Prod Sol C - Benistan 2;Eco Prod Sol C - Chaine 1;Eco Prod Sol C - Chaine 2;Eco Prod Sol C - Dupont 1;Eco Prod Sol C - Dupont 2;Eco Prod Sol C - Giraud;Eco Prod Sol C - Hugues 1;Eco Prod Sol C - Hugues 2;Eco Prod Sol C - Ranguis 1;Eco Prod Sol C - Ranguis 2;Eco Prod Sol C - Trotabas 1;Eco Prod Sol C - Trotabas 2;Hangars Photovoltaïques 2011 - EDF EN France - Soula H0011;Elecsol Beaumont;Elecsol France 53;Elecsol France 8;Elecsol France 9;Elecsol Méditerranée;CS 19 - ENERGIE CONTERIE;Hygie Solaire - ENPC;Enr'Sun Aton - Barbazan;Enr'Sun Aton - Beissat;Enr'Sun Aton - Cintegabelle;Enr'Sun Aton - Lombres-Verdier;Enr'Sun Belenos - Chanfreau C;Enr'Sun Belenos - La Tour d'Auvergne;Enr'Sun Belenos - Sauveterre Bousquet;Enr'Sun Belenos - Sauveterre Godot;Enr'Sun Belenos - St Nazaire de Pezan;Enr'Sun Horus - Chanfreau L;Enr'Sun Horus - Jaunac;Enr'Sun Horus - La Tour d'Auvergne Gaydier;Enr'Sun Horus - Moissac;Enr'Sun Horus - Puivert;Enr'Sun Horus - Sauveterre - Laspoumadères;Hygie Solaire - ENSAM;Epv 6 - Cazenave;Epv 6 - Commune garlin;Epv 6 - Delair anna;Epv 6 - Hebert 1;Epv 6 - Hebert 2;Epv 6 - Loustau;Epv 6 - Majeste;Epv 6 - Naury;Epv 6 - Occa mat;Epv 6 - Pochelu;Epv 6 - Santamaria evelyne;Epv 6 - Santamaria julien;Epv 6 - Sci des 2 lacs / delair;Epv 6 - Sci la guvica;Epv 6 - Sci tilhet;CS 35 - ESTAGEL;Ethicsolaire - Albert;Ethicsolaire - Campy;Ethicsolaire - Chupin;Ethicsolaire - Collombon;Ethicsolaire - Combe;Ethicsolaire - Epsa;Ethicsolaire - Garcin;Ethicsolaire - Garnier;Ethicsolaire - Girard;Ethicsolaire - Jonquieres;Ethicsolaire - Pelestor;Ethicsolaire - Pellestor;Ethicsolaire - Privat;Ethicsolaire - Sabinen 1;Ethicsolaire - Sabinen 2;Cam Solaire - Euralis - Camais;Cam Solaire - Euralis - Cameleon;Cam Solaire - Euralis - Campnou;Cam Solaire - euralis - Patacam;Eurosolar - Baudy 267;Eurosolar - Bosc 274;Eurosolar - Cayron 278;Eurosolar - Dupre 30;Eurosolar - Tronche 61;Ex-Miquel - Ex-Miquel;Ex-Prohibert - Ex-Prohibert 1;Ex-Propradel - Ex-Propradel;Ex-Rouches - Ex-Rouches;Ex-Salabert - Ex-Salabert;Ex-Viguier - Ex-Viguier;CARBONE 0 - EXCIDEUIL;CS 32 - FAVEL 2;FERME SOLAIRE DES CRETES - FERME DES CRETES;CS 09 - FERME DES CROCODILES;FILLE ENERGIE - FILLE ENERGIE;CS 35 - FOOT INDOOR;Fotosintesi 4;Fotosintesi 7;Fotosintesi 8;Fotosintesi 9;Cap Solar MAZAN - FOURAGNAN;FPV les Salins - FPV Les Salins - Van Essen;François;Ferme Solaire de la Crau - FS de la Crau;Ferme Solaire de la Laitiere - FS de la Laitière;Ferme Solaire des Eteppes - FS des Eteppes;Ferme Solaire du Mas des Granges - FS du Mas des Granges;Ferme Solaire du Musée du Riz - FS Musée du Riz;Gaec de Meraville 100;Cap Solar TRETS - GAEC LES OLIVIERS;Cap Solar 82 - GARAGE OLIVIER;Garrassin;CS 25 - GAZZIELO ALCYON;Cap Solar TRETS - GAZZIELO CHRONOPOST;GFR Rebarbery;Hygie Solaire - Gout;Gouttegata;Greenphoto - Halchiu - Greenphoto - Halchiu;Gres 100;Grilli;CS 28 - GRIMAUD;CS 13 - GUANTER RODRIGUEZ;Guyot François;CS 10 - GYMNASE CHAMONTIN;GYR MEYZIEU - GYR MEYZIEU;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Azais H0853;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Barada H0215;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Bocquier H0988;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Bouchot H0204;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Bruned H0969;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Caillaud H0792;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Chieulet H0650;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Cousturian H0692;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - De Nardi H0219;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Depeyre H0655;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Drex H0195;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Dupe H0817;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Gayoux H0997;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Gazel H0205;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Junqua H0568;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Larapidie H0841;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Martin H0942;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Marty H0889;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Metge H0678;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Riquet H0476;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Sauron H0691;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - SCI Les Violettes H1183;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Sudour H0895;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Terrenq H0202;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Ulmet H0833;Hangars Photovoltaïques 2010 - Hangars photovoltaiques 2010 - Valerio H0531;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Barthe H1092;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Boufflet H0441;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Camguilhem H0467;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Chevalier H0721;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Hautclocq H0638;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Hetier H0317;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Lavitry H0354;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Millac H0551;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Naves H0653;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - Picou H0319;Hangars Photovoltaïques 2010 N° 2 - Hangars photovoltaiques 2010 n°2 - SCI Les violettes H1113;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Agostin H0872;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Babeau H0163;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Barrere H0414;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Cazaux H0529;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Combret H0065;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Coste H0740;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Decamps H0722;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Denax H0514;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Domercq H0240;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Ducasse H0209;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Ducasse H0687;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Fabaron 1 H1098;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Forgerit H0781;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Gareste H0237;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Jean H0233;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Lopeteguy H0688;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Martin H0662;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Marty H0759;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Miegemolle H0025;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Pagnon H1306;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Pinsolle H0148;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Puyssegur H0185;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Saissac H0040;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Sazy H0335;Hangars Photovoltaïques 2011 - Hangars photovoltaiques 2011 - Soulette H1242;Hangars Photovoltaïques 2011 - Abadie H0348 (ex EDF);Hangars Photovoltaïques 2011 - Briaut H0381 (ex EDF);Hangars Photovoltaïques 2011 - Gaec Loujaou H0008 (ex EDF);Hangars Photovoltaïques 2011 - Lahille H0102 (ex EDF);Helio Ciana - Andreani 1;Helio Ciana - Andreani 2;Helio Ciana - Andrei;Helio CianaAtelier;Helio Ciana - Aéroclub;Helio Ciana - Bartoli 1;Helio Ciana - Bartoli 3;Helio CianaBoulodrome 1;Helio CianaBoulodrome 2;Helio Ciana - Boy;Helio CianaCasanova;Helio CianaChiari;Helio CianaColombani;Helio CianaDani;Helio CianaDurizi;Helio CianaFougier;Helio CianaGelormini;Helio CianaGeronimi;Helio CianaGuidicelli B;Helio CianaGuidicelli G;Helio CianaGuidicelli JL 1;Helio CianaGuidicelli JL 2;Helio CianaGuidici;Helio CianaLuccioni;Helio CianaLuciani;Helio CianaMarcellesi;Helio CianaNouvion;Helio CianaOttomani;Helio CianaPaoli Christian 1;Helio CianaPaoli Christian 2;Helio CianaPaoli Christian 3;Helio CianaPaoli Laure 1;Helio CianaPaoli Laure 2;Helio CianaSantucci;Helio CianaVieles;Hélio Cognocoli - Helio Cognocoli;Cap Solar 82 - HENRI VALLAT;Horizon Energies - Garein;Cap Solar TRETS - HUILES BENOIT;Hydro les Vignes - Bourdettes;Hydro les Vignes - Mirepeix;Hygie Solaire - Imbert B1;Hygie Solaire - Imbert B2;Hygie Solaire - Imbert B3;Hygie Solaire - Imbert B4;Centrale Photovoltaique de Iovi 2 - Iovi 2;Iris - Castello;Iris - Emmaus;Iris - Fonvieille;Iris - Gaec trastet;Iris - Griffoul;Iris - Laboudie;TERRE AU SOLEIL - ISSOUDUN;Italie;Jacinthe - Arnal didier;Jacinthe - Brun arnaud;Jacinthe - Changeur eric;Jacinthe - Cordeau edwige;Jacinthe - Heneau pascal;Jacinthe - Lemaitre solange;Jacinthe - Merlet;Jacinthe - Perrier jean-michel;Jacinthe - Raujol benoît;Jacinthe - Sas scierie labadie;Jacinthe - Savare catherine;Jacinthe - Tessier daniel;CS 35 - JACK BONNET 1;Jacquet;Cap Solar TRETS - JM BACHE;CS 25 - JOSLET;Juachapol Energy - Juanola;LES TOURNESOLS - KDI;KsilsudBéziers;KsilsudCannes Pont des Gabres;KsilsudCastelnaudary;KsilsudMontauban;KsilsudMontpelier Ganges;KsilsudNarbonne HM;KsilsudNarbonne SM;KsilsudNîmes;KsilsudRedessan;KsilsudSalon de Provence;KsilsudToulon La Valette;KsilsudVilleneuve Loubet;La Baume Energies - Laragne C;Cap Solar TRETS - LA COURTOISE;CARBONE 0 - LA FORCE;LADET 100;Hygie Solaire - Lafragette;Lajeunie;CARBONE 0 - LALINDE;Cap Solar MONTELIMAR - LAROSE;Lavansol M10 - Lavansol M10;Lavansol M12 - Soleil de Hauteval;Lavansol M14 - Lavansol M14;Lavansol M16 - Agostini;CARBONE 0 - LE BUGUE;P SOLAR 50.44 - LEFEVRE;CS 33 - LEGER;CS 25 - LES GUARRIGUES;CS 24 - LES MOURGUES;Cap Solar TRETS - LIBRAIRIE CHRETIENNE;LILAMAND Jean Louis;Cap Solar TRETS - LIZOT;Llansou - Llansou;CS 20 - LOCANIM;Cap Solar TRETS - LOPEZ;Lorekam - Lorekam;Lugus - Lugus;Lumeris - Bareil 42;Lumeris - Dussac 275;Lumeris - Gasc 508;Lumeris - Mouisset 154;Lumeris - Puig 107;Lumeris - Teisserenc 517;Mahana - Mahana;Mairie de Montmirat;P SOLAR 50.44 - MAISONNEUVE;Cap Solar MAZAN - MALMANCHE;CARBONE 0 - MAREUIL;Cap Solar LANGUEDOC - MAROLINE;Tenao 27 - Martinez 1;Tenao 28 - Martinez 2;CS 16 - MASCLE;Cap Solar SUD - MASSIP;Maucardi - Envinergy 485;SARL MCW1 - MCW1 - Bolfa 02;SARL MCW1 - MCW1 - Philip Patrice;Hygie Solaire - MDE;Mecotech Invest - Alary;Mecotech Invest - Bourrier;Mecotech Invest - Brunel;Mecotech Invest - Capels;Mecotech Invest - Chapoul;Mecotech Invest - Cros;Mecotech Invest - Douet;Mecotech Invest - Jugieu;Mecotech Invest - Lhours;Mecotech Invest - Portal;Mecotech Invest - Raynaud;Mecotech Invest - Salvage;Mecotech Invest - Tridot;Mecotech Invest - Vors;Cap Solar TRETS - MERCIER;Methagri 32 - Methagri 32;Midisol - Farina 106;Midisol - Franken 294;Midisol - Franken 295;Midisol - Gardes 247;Midisol - Grau 1089;Midisol - Passerieu 685;Cap Solar TRETS - MILON;Cap Solar TRETS - MILON 250;Moca SolarSolar Factor 1;Moca SolarSolar Factor 2;CS 35 - MOGENET;Cap Solar TRETS - MONCHAUD;CS 35 - MONTEUX 3;CARBONE 0 - MONTPON;CS 20 - MORA;Tenao 19 - Mouret;Muller;CARBONE 0 - MUSSIDAN;CARBONE 0 - NONTRON;Cap Solar 26 - NOUGAT MONTELIMAR;CS 16 - NOVACOOP;Novengo - Collège Alfred Renoleau;Novengo - Collège Claude Boucher;Novengo - Collège Jean de la Quintinie;Novengo - Collège Jean Moulin;Novengo - Collège Norbert Casteret;Novengo - Collège Pierre Mendes France;Novengo - Collège René Cassin;Novengo - Mediacom;Novengo 3 - Champniers 249;Novengo 3 - Champniers 253;Novengo 3 - Champniers 255;Novengo 3 - Champniers 258;Novengo 3 - Champniers 261;Novengo 4 - Chambon;Novengo 4 - Collège Jean Lartaut;Novengo 4 - Collège Norbert Casteret;Novengo2Aéroport d'Angoulème;Novengo2Collège de la Couronne;Novengo2Collège Eugène Delacroix;Novengo2Collège Michèle Pallet;Novengo2Mathilde Mir;Cap Solar TRETS - OGEC ST CHARLES;Cap Solar 84 - OLLIVIER VILLELAURE;CS 08 - OMBRIERE BERGERAC;CS ORGUEIL - ORGUEIL;PV Colomina Del Prat 1 - Ortaffa 1;PV Colomina Del Prat 2 - Ortaffa 2;PV Colomina Del Prat 3 - Ortaffa 3;Cap Solar TRETS - OURLIAC;Ozil;Parc Eolien de Col de la Fageole I - Parc Eolien de Col de la Fageole 1;Ecotoitures Solaires N°2 - Parking Eurocopter;Patissou 100;PCW - Caste;PCW - Fabbri 2;PCW - Oboussier Hangar;PCW 3 - Boyer 2 100;PCW 3 - Caste 100;PCW 4 - Delgado 2 100;PCW 5 - Bruel Guillaume 100;PCW 5 - Capoulade Jean-Paul 100;PCW 5 - Cenraud 2 100;PCW 5 - Cepière 2 100;PCW 5 - Combettes 100;PCW 5 - Corn 100;PCW 5 - Costes 100;PCW 5 - Delbouis 100;PCW 5 - Depeyre Aline 100;PCW 5 - Depeyre Fabrice 100;PCW 5 - Gely 100;PCW 5 - Gros 100;PCW 5 - Hibert 2 100;PCW 5 - Lacaze Florian 100;PCW 5 - Marquié 100;PCW 5 - Mempontel 100;PCW 5 - Molinarie 100;PCW 5 - Pelamourgues 100;PCW 5 - Rescoussié 100;PCW 5 - Rey 100;PCW 5 - Ricard 100;PCW 5 - Semenou 100;PCW 5 - Valentin 100;Cap Solar MONTELIMAR - PERRENOT MALISSARD;Cap Solar 82 - PETTIGIANI;Photofive - Barrere 415;Photofive - Casiez 398;Photofive - Daudigeos 462;Photofive - Gaulin 393;Photofive - Lesclauze 1090 1298;Photofive - Monbouche 454;Photofive - Plaisance 429;PhotoFort 2009 Saint Gilles-Menesplet - H120;PhotoFort 2009 Saint Gilles-Menesplet - H283;PhotoFort 2009 Sort en Chalosse - PhotoFort 2009 Sort En Chalosse - H136;PhotoFort 2010 Bournezeau - H756;PhotoFort 2010 Brenac - H689;PhotoFort 2010 Champagne et Fontaine & Albignac - PhotoFort 2010 Champagne et Fontaine - H590;PhotoFort 2010 Champagne et Fontaine & Albignac - PhotoFort 2010 Champagne et Fontaine - H843;PhotoFort 2010 Grues - H851;PhotoFort 2010 L'Isle en Dodon - Photofort 2010 L'Isle en Dodon - H322;PhotoFort 2010 Luglon - H1088;PhotoFort 2010 Saint André de Seignanx - H611;PhotoFort 2010 Saint Girons en Béarn - H408;Photowerke Provence - Berthonneau 582;Photowerke Provence - Boisseau 410;Photowerke Provence - Brusseau 228;Photowerke Provence - Delage 576;Photowerke Provence - Francois 637;Photowerke Provence - Gadon 599;Photowerke Provence - Jolly 597;Photowerke Provence - Riquet 451;CARBONE 0 - PIEGUT;Pla de l'Arque 1 - Pla de l'Arque 1;Pla de l'Arque 1 - Pla de l'Arca 2;CS 37 - PLASTCORP;Platane Energies - Astoul;Platane Energies - Auger;Platane Energies - Babet;Platane Energies - Barboux;Platane Energies - Barrau;Platane Energies - Borie;Platane Energies - Bouron;Platane Energies - Boussaguet;Platane Energies - Briet;Platane Energies - Bros;Platane Energies - Carrere;Platane Energies - Chignon;Platane Energies - Claval;Platane Energies - Comte;Platane Energies - Couailhac;Platane Energies - Cougot;Platane Energies - Danflous;Platane Energies - Desbrosses;Platane Energies - Devillard;Platane Energies - Espagnagol;Platane Energies - Feix;Platane Energies - Goudal;Platane Energies - Lait marais;Platane Energies - Leger Benoit;Platane Energies - Leveille;Platane Energies - Menet;Platane Energies - Morel;Platane Energies - Mouilhac;Platane Energies - Pelissier;Platane Energies - Pendaries;Platane Energies - Quenot;Platane Energies - Raoul;Platane Energies - Raynal;Platane Energies - Remesy;Platane Energies - Ribette;Platane Energies - Soufferant;Hygie Solaire - Pletan;Hygie Solaire - Pletan Cuma 1;Hygie Solaire - Pletan Cuma 2;Juachapol Energy - Pollestres;CS 16 - POMME LOMAGNE;Hygie Solaire - Pourcel;Pudiquelec - Pudiquelec;CS 16 - PUY DE PRADES;Pvsix - Danhil 135;Pvsix - Duclave 386;Pvsix - Dufourcq 134;Pvsix - Lageyre 318;Pvsix - Perrotin 36;Pvsix - Pourtau 300;Pvsix - Saint aubin 226;Re Sole - Re Sole;Regnier;Tenrevest - Revest Saint Martin;Ria Sirach;Rians 2;Cap Solar SUD - RIGAL;RIO VERDE;Cap Solar CORSICA - RISPE;Cap Solar TRETS - ROSSI;CS 28 - ROSSI 2;CS 29 - ROSSI 3;CS 34 - ROSSI 4;Hygie Solaire - Roualdes;CARBONE 0 - SAINT ASTIER;Saint Clar - Saint clar;Hygie Solaire - Saint Jean d'Illiac 1 Ilôt B;Hygie Solaire - Saint Jean d'Illiac 2 Ilôt C;Sallele Energies - Capdevielle;Sallele Energies - Durance Granulats;Sallele Energies - Eymard DP;Sallele Energies - Eymard PC;Sallele Energies - Grancher DP;Sallele Energies - Grancher PC;Sallele Energies - Lannes;Sallele Energies - Laragne A;Sallele Energies - Malergue;Sallele Energies - Mandon;Sallele Energies - Mesnil Perriere;Sallele Energies - Ozil;Sallele Energies - Perriere;Cap Solar TRETS - SANOFRUIT;CARBONE 0 - SARLAT;Hygie Solaire - Sarrasin;CS 22 - SATFER FRIGO;Cap Solar MONTELIMAR - SATFER MARMANDE;Cap Solar LANGUEDOC - SATFER PERPIGNAN;CS 21 - SCI BARSA;Cap Solar TRETS - SCI DU DAUPHIN;CS 16 - SCI ELADA;CS 30 - SCI LAURAL;CS 35 - SCI LES PALUDS;Cap Solar TRETS - SCI O-NAIA;Hygie Solaire - Seard;CS 31 - SEBM;ST TRIVIER - SICA DES BORIES;Sigma;CS 19 - SILL;Ecotoitures Solaires - Sisteron;Socem;Sol 1 - Cilsa;Sol 2 - KB8;Sol 37 - Schneider Electric;Sol 44 - Az Med;Solaire du Lazaret;Solar Agri City - Solar Agri City;Solar Med III - Calmont;Solar Med III - Projet Secondaire;Solar Project Bipv 3 - Valbarelle;Solar PulseConcordia;Solar PulseStock;Solarmed 1 - Solarmed 1;Solattexploit - Badoz;Solattexploit - Baudry;Solattexploit - Boon;Solattexploit - Cauzit;Solattexploit - Gavoille;Solattexploit - Izard;Solattexploit - Lafon;Solattexploit - Maury;Solattexploit - Renaud;Solattexploit - Vialaret;Solefi - Ardourel;Solefi - Aurieres;Solefi - Azam;Solefi - Beneteau;Solefi - Berges;Solefi - Boide;Solefi - Bouyssou;Solefi - Clos;Solefi - Costanzo;Solefi - Coste;Solefi - Dalenc;Solefi - Fayel;Solefi - Figarol;Solefi - Frauciel;Solefi - Jeanneau;Solefi - Lambert;Solefi - Lavergne;Solefi - Leger Patrick;Solefi - Maurel;Solefi - Prat;Solefi - Raze;Solefi - Saby;Solefi - Salesses;Solefi - Tronche;Solefi - Vaute;Solefi - Vaysse;Solefi - Virmaux;Soleil - Laumaille;Soleol III - Soleol III;Solouest - Agut 595;Solouest - Bluteau 778;Solouest - Moreau 679;Solouest - Nauzin 482;Solouest - Roy 795;Solouest - Trabut cussac 505;Solouest - Vequaud 628;Sonnekratf Provence - Barreau 743;Sonnekratf Provence - Bocquier 987;Sonnekratf Provence - Dessarps 671;Sonnekratf Provence - Deysine 592;Sonnekratf Provence - Duvignau 826;Sonnekratf Provence - Larroude 696;Sonnekratf Provence - Lasserre 724;Sonnekratf Provence - Loustalan 550;Sonnekratf Provence - Massy 755;Sonnekratf Provence - Postis 643;Sotem - Garassin;Soulas;Souleyada - Abadie;Souleyada - Allegre - 165;Souleyada - Andrieu - 167;Souleyada - Barrau - 160;Souleyada - Bonrepos (Gelis) - 159;Souleyada - Bureau - 170;Souleyada - Cransac - 164;Souleyada - Espigat - 163;Souleyada - GAEC Le Gazon Forgerit - 176;Souleyada - Gayoux - 176;Souleyada - Gouaud - 169;Souleyada - Goudoume - 171;Souleyada - Jammet - 168;Souleyada - Labat J. - 173;Souleyada - Labat P. - 177;Souleyada - Manseau - 172;Souleyada - Rouillon - 166;Souleyada - SCI La Gare - 174;Souleyada - Sebastien - 161;Souleyada - Terrou - 178;Souleyada - Vignolo - 162;SP Coruscant Bassens 1 - SP Coruscant - Bassens 1;SP Coruscant Bassens 2 - SP Coruscant - Bassens 2;SP Coruscant Bassens 3 - SP Coruscant - Bassens 3;Sphere Energy 1;Sphere Energy 2;SPI-Sydfrankrig I –H0376;SPI-Sydfrankrig I –H73;SPV Ombrières - SPV Ombrières;STA;Sud Roussillon Agri Solar - Sud Roussillon Agri Solar;Sunrise Brignoles;Sunalp - Sunshadow 526;T.S. Energia 2;Talita Energies - Talita Energies;Taulane;CS 36 - TECHNOPOLIS;Cap Solar TRETS - TELCIM CHAZALON;Tenao 1 - Aigouy;Tenao 1 - Bezecourt;Tenao 1 - Biarnes;Tenao 1 - Carrere;Tenao 1 - Cazalis;Tenao 1 - Enjalbert;Tenao 1 - Lacaze Ingrid;Tenao 1 - Les Lênes (TUP Tenao 4);Tenao 1 - Nassiet;Tenao 10 - Audibert;Tenao 10 - Bonfils;Tenao 10 - Clares;Tenao 10 - Jousselme 2;Tenao 10 - Tavan;Tenao 10 - Valentini;Tenao 11 - Bolfa 1;Tenao 11 - Cassignol;Tenao 11 - Welch;Tenao 12 - Etienne;Tenao 12 - Fabre Sébastien;Tenao 12 - Gervasoni Hangars;Tenao 12 - Queyrel;Tenao 12 - Saunier;Tenao 14 - Popup;Tenao 15 - Rijk Zwaan;Tenao 16 - Allegre 165 bis;Tenao 16 - Andrieu 167 bis;Tenao 16 - Bareilles - 118 bis;Tenao 16 - Barrau 160 bis;Tenao 16 - Bergez - 131 bis;Tenao 16 - Bobin - 125 bis;Tenao 16 - Bonnery 124 bis;Tenao 16 - Bonrepos (Gelis) 159 bis;Tenao 16 - Bruned - 123 bis;Tenao 16 - Bureau - 170 bis;Tenao 16 - Cherbeix - 122 bis;Tenao 16 - Cols 126 bis;Tenao 16 - Cransac - 164 bis;Tenao 16 - Dupuy 130 bis;Tenao 16 - Espigat 163 bis;Tenao 16 - Fruchard - 120 bis;Tenao 16 - GAEC Le Gazon Forgerit 176 bis;Tenao 16 - GAEC Marionneau 135 bis;Tenao 16 - GAEC Paillères 119 bis;Tenao 16 - Gayoux - 176 bis;Tenao 16 - Germane 134 bis;Tenao 16 - GFA Puy Saint Pierre - 117 bis;Tenao 16 - Gouaud 169 bis;Tenao 16 - Goudoume - 171 bis;Tenao 16 - Grange - 132 bis;Tenao 16 - Grau 136 bis;Tenao 16 - Grenier 129 bis;Tenao 16 - Jammet - 168 bis;Tenao 16 - La Fenêtre - 121 bis;Tenao 16 - Labat J. 173 bis;Tenao 16 - Labat P. 177 bis;Tenao 16 - Larroude - 127 bis;Tenao 16 - Manseau 172 bis;Tenao 16 - Rouillon 166 bis;Tenao 16 - SCI La Gare 174 bis;Tenao 16 - Sebastien - 161 bis;Tenao 16 - Terrou - 178 bis;Tenao 16 - Vignolo - 162 bis;Tenao 17 - SCI MNA2H;Tenao 19 - Caste Serres;Tenao 2 - Calmejane;Tenao 2 - Cepière;Tenao 2 - Colinet;Tenao 2 - Combres;Tenao 2 - Dalmières;Tenao 2 - Deltor;Tenao 2 - Fabre Jean-Pierre;Tenao 2 - Gineste;Tenao 2 - Laumon;Tenao 2 - Picou;Tenao 20 - Albert 431 - Bis;Tenao 20 - Bareil 42 - Bis;Tenao 20 - Baudy 267 - Bis;Tenao 20 - Bosc 274 - Bis;Tenao 20 - Bourguignon 68 - Bis;Tenao 20 - Cayron 278 - Bis;Tenao 20 - Cazes 218 - Bis;Tenao 20 - Costes 12 - Bis;Tenao 20 - Danhil 135 - Bis;Tenao 20 - Duclave 386 - Bis;Tenao 20 - Dufourcq 134 - Bis;Tenao 20 - Dupre 30 - Bis;Tenao 20 - Dussac 275 - Bis;Tenao 20 - Farina 106 - Bis;Tenao 20 - Franken 294 - Bis;Tenao 20 - Franken 295 - Bis;Tenao 20 - Gardes 247 - Bis;Tenao 20 - Gasc 508 - Bis;Tenao 20 - Grau 1089 - Bis;Tenao 20 - Lafforgue 22 - Bis;Tenao 20 - Lageyre 318 - Bis;Tenao 20 - Lamothe 36 Bis (new Perrotin);Tenao 20 - Loze 28 - Bis;Tenao 20 - Mouisset 154 - Bis;Tenao 20 - Passerieu 685 - Bis;Tenao 20 - Pourtau 300 - Bis;Tenao 20 - Puig 107 - Bis;Tenao 20 - Roussel 502 - Bis;Tenao 20 - Saint aubin 226 - Bis;Tenao 20 - Teisserenc 517 - Bis;Tenao 20 - Tronche 61 - Bis;Tenao 21 - Agut 595 - Bis;Tenao 21 - Avinio 496 - Bis;Tenao 21 - Barreau 743 - Bis;Tenao 21 - Barrere 415 - Bis;Tenao 21 - Bellegarde 706 - Bis;Tenao 21 - Berthonneau 582 - Bis;Tenao 21 - Bluteau 778 - Bis;Tenao 21 - Bocquier 987 - Bis;Tenao 21 - Boisseau 410 - Bis;Tenao 21 - Breuil 750 - Bis;Tenao 21 - Brusseau 228 - Bis;Tenao 21 - Casiez 398 - Bis;Tenao 21 - Claux 698 - Bis;Tenao 21 - Clave 765 - Bis;Tenao 21 - Daudigeos 462 - Bis;Tenao 21 - Delage 576 - Bis;Tenao 21 - Dessarps 671 - Bis;Tenao 21 - Deysine 592 - Bis;Tenao 21 - Duvignau 826 - Bis;Tenao 21 - Fouzanet 830 - Bis;Tenao 21 - Francois 637 - Bis;Tenao 21 - Gadon 597 Bis (new Jolly);Tenao 21 - Gadon 599 - Bis;Tenao 21 - Gaulin 393 - Bis;Tenao 21 - Gourbin 657 - Bis;Tenao 21 - Laborde 780 - Bis;Tenao 21 - Larroude 696 - Bis;Tenao 21 - Lasserre 602 - Bis;Tenao 21 - Lasserre 724 - Bis;Tenao 21 - Lesclauze 1090 1298 - Bis;Tenao 21 - Loustalan 550 - Bis;Tenao 21 - Massy 755 - Bis;Tenao 21 - Monbouche 454 - Bis;Tenao 21 - Moreau 679 - Bis;Tenao 21 - Nauzin 482 - Bis;Tenao 21 - Plaisance 429 - Bis;Tenao 21 - Postis 643 - Bis;Tenao 21 - Riquet 451 - Bis;Tenao 21 - Roy 795 - Bis;Tenao 21 - Trabut cussac 505 - Bis;Tenao 21 - Vequaud 628 - Bis;Tenao 22 - Gardanne;Tenao 25 - Alies;Tenao 25 - André;Tenao 25 - Blanc Jean;Tenao 25 - Bonnaure;Tenao 25 - Brochier;Tenao 25 - Bérard;Tenao 25 - Dessauw;Tenao 25 - Divry;Tenao 25 - GFA du Gour de la Sel;Tenao 25 - GFA Le Bars -1;Tenao 25 - Groulet - Projet 1;Tenao 25 - Guibourge (ex-Gallone);Tenao 25 - Martinez;Tenao 25 - Micaleff;Tenao 25 - Moreno;Tenao 25 - Olivier;Tenao 25 - Pagnon;Tenao 25 - Planas;Tenao 25 - Quintilla;Tenao 25 - Renault Sophie;Tenao 25 - Saby;Tenao 25 - SCI Dardaillon-Coton;Tenao 25 - SCI Les Graviers;Tenao 25 - SCI Matianna;Tenao 25 - Vadon;Tenao 25 - Veyrunes;Tenao 3 - Andrieux (TUP Tenao 5);Tenao 3 - GAEC de Rudelle;Tenao 3 - Garrigaud;Tenao 3 - Nespoulous C;Tenao 3 - Philip Marc 1 (TUP Tenao 5);Tenao 3 - SCI Seigne;Tenao 3 - Veyrac;Tenao 30 - Oboussier Serre;Tenao 31 - Arnal 100;Tenao 31 - Ashton;Tenao 31 - Bernad Pascal 100;Tenao 31 - Bernard Isabelle 100;Tenao 31 - Bonifay;Tenao 31 - Boyer 1 100;Tenao 31 - Bruel Guillaume 100;Tenao 31 - Capel 100;Tenao 31 - Capel 2 100;Tenao 31 - Capoulade Jean-Paul 100;Tenao 31 - Cenraud 2 100;Tenao 31 - Cepière 2 100;Tenao 31 - Combettes 100;Tenao 31 - Corn 100;Tenao 31 - Costes 100;Tenao 31 - Darquier 100;Tenao 31 - Delbouis 100;Tenao 31 - Depeyre Aline 100;Tenao 31 - Depeyre Fabrice 100;Tenao 31 - Distillerie Ornaisons;Tenao 31 - Escande 100;Tenao 31 - Gely 100;Tenao 31 - Genestin;Tenao 31 - GFA Fuentes Agri;Tenao 31 - Gipoulou;Tenao 31 - Gros 100;Tenao 31 - Habermann 100;Tenao 31 - Hibert 2 100;Tenao 31 - Lacan 2 100;Tenao 31 - Lacaze Florian 100;Tenao 31 - Lamberto 100;Tenao 31 - Marquié 100;Tenao 31 - Maynard Eric 100;Tenao 31 - Mempontel 100;Tenao 31 - Molinarie 100;Tenao 31 - Molinier Dominique 100;Tenao 31 - Nayrolles Christine 100;Tenao 31 - Nollet 100;Tenao 31 - Nouguier;Tenao 31 - Pelamourgues 100;Tenao 31 - Rescoussié 100;Tenao 31 - Rey 100;Tenao 31 - Ricard 100;Tenao 31 - RIERA 100;Tenao 31 - Rougé 100;Tenao 31 - Saurel Patrice 100;Tenao 31 - Semenou 100;Tenao 31 - Sudres 100;Tenao 31 - Valentin 100;Tenao 32 - Tisnerat 100;Tenao 32 - Viarouge 100;Tenao 33 - Constanzo 100;Tenao 34 - Delgado 1 100;Tenao 36 - TENAO 36 - Abadie H0348 bis;Tenao 36 - TENAO 36 - Agostin H0872 bis;Tenao 36 - TENAO 36 - Azais H0853 bis;Tenao 36 - TENAO 36 - Babeau H0163 bis;Tenao 36 - TENAO 36 - Barada H0215 bis;Tenao 36 - TENAO 36 - Barrere H0414 bis;Tenao 36 - TENAO 36 - Bocquier H0988 bis;Tenao 36 - TENAO 36 - Bouchot H0204 bis;Tenao 36 - TENAO 36 - Boufflet H0441 bis;Tenao 36 - TENAO 36 - Briaut H0381 bis;Tenao 36 - TENAO 36 - Bruned H0969 bis;Tenao 36 - TENAO 36 - Caillaud H0792 bis;Tenao 36 - TENAO 36 - Camguilhem H0467 bis;Tenao 36 - TENAO 36 - Cazaux H0529 bis;Tenao 36 - TENAO 36 - Chevalier H0721 bis;Tenao 36 - TENAO 36 - Chieulet H0650 bis;Tenao 36 - TENAO \n")
matches = re.search(regex, test_str, re.IGNORECASE)
if matches:
print ("Match was found at {start}-{end}: {match}".format(start = matches.start(), end = matches.end(), match = matches.group()))
for groupNum in range(0, len(matches.groups())):
groupNum = groupNum + 1
print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = matches.start(groupNum), end = matches.end(groupNum), group = matches.group(groupNum)))
# Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html