Gamoover

Forums " WORKSHOP" => Emulateurs, Frontends & Distributions => : mOa Sunday 09 November 2008, 21:37:51 PM

: Help pour un filtre en PERL
: mOa Sunday 09 November 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
: Help pour un filtre en PERL
: jujusl Sunday 09 November 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 !)... ;)
: Help pour un filtre en PERL
: mOa Sunday 09 November 2008, 22:39:20 PM
Voici la doc de mon frontend

MAXIMUS Arcade (http://maximusarcade.com/max.htm#perl)

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
: Help pour un filtre en PERL
: jujusl Sunday 09 November 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... ;)
: Help pour un filtre en PERL
: mOa Sunday 09 November 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à? ;)
: Help pour un filtre en PERL
: f4brice Monday 10 November 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.
: Help pour un filtre en PERL
: jujusl Monday 10 November 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)...
: Help pour un filtre en PERL
: mOa Monday 10 November 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  :-)=