Bonjour,
Mon problème est que je compare une chaine de caractère à une régex. Si elle correspond, alors je supprime cette une partie ou la chaine entière.
Pour effectuer cela je fait ça : (C'est un chtit extrait jai 700 ligne sinon ^^)
Maintenant mon problème est que ces regex fonctionnent comme elle ont envie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 if ($Expression =~ m/(Revue Spécifications neutronique)/i){ $Expression =~ s/(Revue Spécifications neutronique)/*/ig; }elsif ($Expression =~ m/(Revue FSS system general design )/i){ $Expression =~ s/(Revue FSS system general design )/*/ig; }elsif ($Expression =~ m/(Revue FSS interfaces general design)/i){ $Expression =~ s/(Revue FSS interfaces general design)/*/ig; }elsif ($Expression =~ m/(Revue Modelling general design )/i){ $Expression =~ s/(Revue Modelling general design )/*/ig; }elsif ($Expression =~ m/(Revue Hardware architecture)/i){ $Expression =~ s/(Revue Hardware architecture)/*/ig; }elsif ($Expression =~ m/(Revue de démarrage)/i){ $Expression =~ s/(Revue de démarrage)/*/ig; }elsif ($Expression =~ m/( Plan Qualité )/i){ $Expression =~ s/( Plan Qualité )/*/ig; }elsif ($Expression =~ m/( Traçabilité Cahier de recette-Contrat )/i){ $Expression =~ s/( Traçabilité Cahier de recette-Contrat )/*/ig; }elsif ($Expression =~ m/( Cahier de Recette (usine) )/i){ $Expression =~ s/( Cahier de Recette (usine) )/*/ig; }elsif ($Expression =~ m/( Etendue jalons suivi Qualité )/i){ $Expression =~ s/( Etendue jalons suivi Qualité )/*/ig; }elsif ($Expression =~ m/( Bilan de projet Technique )/i){ $Expression =~ s/( Bilan de projet Technique )/*/ig; }elsif ($Expression =~ m/( Revue de recette interne Duplication Simu 2 )/i){ $Expression =~ s/( Revue de recette interne )/*/ig; }elsif ($Expression =~ m/( Revue de passage en support )/i){ $Expression =~ s/( Revue de passage en support )/*/ig; }elsif ($Expression =~ m/(Revue spécifications achats)/i){ $Expression =~ s/(Revue spécifications achats)/*/ig; }elsif ($Expression =~ m/(- Revue Spécs 3D)/i){ $Expression =~ s/(- Revue Spécs )/*/ig; }elsif ($Expression =~ m/(Pré recette site simu1)/i){ $Expression =~ s/(Pré recette site simu1)/*/ig; }elsif ($Expression =~ m/(Recette simu 2 première duplication remorque)/i){ $Expression =~ s/(Recette simu )/*/ig; }elsif ($Expression =~ m/(Recette simu 2 seconde duplication remorque)/i){ $Expression =~ s/(Recette simu )/*/ig; }elsif ($Expression =~ m/(Réunion lancement formation)/i){ $Expression =~ s/(Réunion lancement formation)/*/ig; }elsif ($Expression =~ m/(Utilisateurs)/i){ $Expression =~ s/(Utilisateurs)/*/ig; }elsif ($Expression =~ m/(Maintenance)/i){ $Expression =~ s/(Maintenance)/*/ig; }elsif ($Expression =~ m/(Spécifications Formation)/i){ $Expression =~ s/(Spécifications Formation)/*/ig; }elsif ($Expression =~ m/(Bilan interne formation)/i){ $Expression =~ s/(Bilan interne formation)/*/ig; }elsif ($Expression =~ m/( Revue de démarrage )/i){ $Expression =~ s/( Revue de démarrage )/*/ig; }elsif ($Expression =~ m/( Réunion de lancement Formation )/i){ $Expression =~ s/( Réunion de lancement Formation )/*/ig; }elsif ($Expression =~ m/( Revue de spécification )/i){ $Expression =~ s/( Revue de spécification )/*/ig; }elsif ($Expression =~ m/(Revue de livraison module)/i){ $Expression =~ s/(Revue de livraison module)/*/ig; }elsif ($Expression =~ m/(PV de reception module)/i){ $Expression =~ s/(PV de reception module)/*/ig; }elsif ($Expression =~ m/(Revue de recette inerne)/i){ $Expression =~ s/(Revue de recette inerne)/*/ig; }elsif ($Expression =~ m/(Revue de livraison )/i){ $Expression =~ s/(Revue de livraison )/*/ig; }elsif ($Expression =~ m/(PV de réception provisoire )/i){ $Expression =~ s/(PV de réception provisoire )/*/ig; }elsif ($Expression =~ m/(Livraison document "Guide pédagogique" )/i){ $Expression =~ s/(Livraison document "Guide pédagogique" )/*/ig; }elsif ($Expression =~ m/(Livraison document "Guide pédagogique")/i){ $Expression =~ s/(Livraison document "Guide pédagogique")/*/ig; }elsif ($Expression =~ m/(PV de réception provisoire )/i){ $Expression =~ s/(PV de réception provisoire )/*/ig; }elsif ($Expression =~ m/(Revue de recette inerne )/i){ $Expression =~ s/(Revue de recette inerne )/*/ig; }elsif ($Expression =~ m/(Revue de livraison : Module Pression PZR PP4)/i){ $Expression =~ s/(Revue de livraison : )/*/ig; }elsif ($Expression =~ m/(PV de réception provisoire : Module Pression PZR PP4)/i){ $Expression =~ s/(PV de réception provisoire : )/*/ig; }elsif ($Expression =~ m/(Livraison document "Guide pédagogoque" : Module Pression PZR PP4)/i){ $Expression =~ s/(Livraison document "Guide pédagogoque" : )/*/ig; }elsif ($Expression =~ m/(Livraison document "Guide pédagogique" : Poste d eau CP2)/i){ $Expression =~ s/(Livraison document "Guide pédagogique" : )/*/ig; }elsif ($Expression =~ m/(Revue de recette interne )/i){ $Expression =~ s/(Revue de recette interne )/*/ig; }elsif ($Expression =~ m/( Plan Qualité Projet )/i){ $Expression =~ s/( Plan Qualité Projet )/*/ig; }elsif ($Expression =~ m/( Revue d achat )/i){ $Expression =~ s/( Revue d achat )/*/ig; }elsif ($Expression =~ m/(Spécification Formation)/i){ $Expression =~ s/(Spécification Formation)/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation FCSF1 S10-11)/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation FTB Chinon S11-12)/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation FCSF1 S23-24)/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation FTB Blayais S24-25)/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation FTB FESSENHEIM S38-39)/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation FCSF1 Chinon S41-42)/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation FCSF1 CATTENOM S48-49)/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(ilan interne Formation FTB Bugey S42-43)/i){ $Expression =~ s/(ilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation REP SAT S1)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation REP SAT S2)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation REP SAT S49)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation REP S25)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation REP S43)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Réunion de lancement formation)/i){ $Expression =~ s/(Réunion de lancement formation)/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S5)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S6)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S7)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S8)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S9)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S10)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S11)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S12)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S2)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S37)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S16)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S23)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation TIHANGE 2012)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S20)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation S13)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation S3)/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne Formation S(2ème semestre))/i){ $Expression =~ s/(Bilan interne Formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation n°1)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation n°2)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation n°3)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation n°4)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation n°5)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation n°6)/i){ $Expression =~ s/(Bilan interne formation )/*/ig; }elsif ($Expression =~ m/(Bilan interne formation n°7)/i){ $Expression =~ s/(Bilan interne formation )/*/ig;
Soit ça marche, soit ça me remplace un ou plusieurs espace par mes * soit ça fait rien. (Ce qui n'est pas normal)
Pouvez vous m’éclairer s'il vous plais sur comment supprimer une partie d'une chaîne ?
Partager