Auteur Sujet: Help pour un filtre en PERL  (Lu 906 fois)

Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour un filtre en PERL
« le: Dimanche 09 Novembre 2008, 21:37:51 pm »
Hello tout le monde 8) j'ai un ptit souci avec mon frontend. J'aimerai filtrer une liste de jeu Amiga pour un affichage plus correct

Voici je que j'ai

BabyJoInGoingHome_v1.1_2291

Je voudrais

au mieux: BabyJoInGoingHome

si possible: Baby Jo In Going Home

Le frontend propose un filtrage d'expressions regulieres PERL

Mais c'est pas évident :-\ Je sais qu'il y a des dieux de informatique ici  ^-

Un ptit coup de main SVP?

Merci :D

Hors ligne jujusl

  • Grand Pilier
  • *
  • Messages: 793
  • Arcadomane Tuxophile
    • Voir le profil
Help pour un filtre en PERL
« Réponse #1 le: Dimanche 09 Novembre 2008, 21:45:18 pm »
Ah les regex ! C'est très puissant mais c'est vrai qu'au début ça peut paraître complexe. :D
Dis-en un peu plus, je peux faire appel à mes souvenirs de Perl (même si depuis Ruby est devenu mon meilleur ami !)... ;)

Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour un filtre en PERL
« Réponse #2 le: Dimanche 09 Novembre 2008, 22:39:20 pm »
Voici la doc de mon frontend

MAXIMUS Arcade

mais même avec çà, j'arrive po  :-[. Le lien qui donnent c'est encore pire :-X

Je voudrais supprimer les expressions de "_v" jusqu'à la fin des la chaine

Merci

Hors ligne jujusl

  • Grand Pilier
  • *
  • Messages: 793
  • Arcadomane Tuxophile
    • Voir le profil
Help pour un filtre en PERL
« Réponse #3 le: Dimanche 09 Novembre 2008, 22:48:50 pm »
Je voudrais supprimer les expressions de "_v" jusqu'à la fin des la chaine
Pas tout compris ce que tu veux ::) ; si c'est supprimer dans chaque chaîne la séquence "_v" et tout ce qu'il y a après, je mettrais _v.*$ en filtre et rien en remplacement.
Si c'est pas ça, donne-moi un exemple... ;)
« Modifié: Dimanche 09 Novembre 2008, 22:51:27 pm par jujusl »

Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour un filtre en PERL
« Réponse #4 le: Dimanche 09 Novembre 2008, 23:19:48 pm »
oui c'est çà!!  :-)= Merci bcp

Maintenant eske c'est possible d'inserer 1 espace entre les mots (qui commencent par une majuscule)?

ex: BabyJoInGoingHome

deviendrait: Baby Jo In Going Home

C'est plus dur là? ;)

Hors ligne f4brice

  • ✌(◕‿◕)✌ Donateur 2018
  • Arcade Kingmaster
  • *
  • Messages: 4052
  • « Matériel inconnu ? Touche à ton cul ! »
    • Voir le profil
Help pour un filtre en PERL
« Réponse #5 le: Lundi 10 Novembre 2008, 01:03:07 am »
Tu peux essayer ça :

$string =~ s/[^\A][A-Z]/ [A-Z]/;
Normalement, ça insère un espace avant toute majuscule qui n'est pas en début de chaîne.

Hors ligne jujusl

  • Grand Pilier
  • *
  • Messages: 793
  • Arcadomane Tuxophile
    • Voir le profil
Help pour un filtre en PERL
« Réponse #6 le: Lundi 10 Novembre 2008, 09:25:24 am »
oui c'est çà!!  :-)= Merci bcp

Maintenant eske c'est possible d'inserer 1 espace entre les mots (qui commencent par une majuscule)?

ex: BabyJoInGoingHome

deviendrait: Baby Jo In Going Home

C'est plus dur là? ;)
Essaye pour voir ce filtre :(.)([A-Z])Et ça pour le remplacement :$1 $2
Cela suppose que ton frontend fasse un remplacement global sur la chaîne (c'est à dire qu'il traite toutes les occurences du filtre et non pas seulement la première)...

Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour un filtre en PERL
« Réponse #7 le: Lundi 10 Novembre 2008, 10:47:52 am »
Merci pour vos réponses les gars c'est super  ^-

Ca marche pas trop pour le second filtre alors je vais filtrer à la main

Merci beacoup encore  :-)=