regex,secouuuuuurs

Forums > Informatique / InternetAller à la dernière page
<< Précédent |

regex: au secouuuuuurs !!!

| Suivant >>
Ecrire une réponseAjouter à vos forums favoris
nedcyl - 1470591lui écrire blog Publié le 17/04/2008 à 01:07 Demander à la modératrice de supprimer ce forum
j'ai trouvé un petit soft de synchronisation de fichiers nommé FullSynch que je souhaite employer pour garder sur une clé USB copie automatiquement à jour de certains fichiers dans Mes Documents, mais pas tous.

Ce tri sélectif est visiblement possible, mais il faut pour ça balancer au soft une instruction en REGEX, langage dont j'ignorais l'existence jusqu'à ce soir, et put1 j'ai feuilleté un peu le web, j'y pige RIEN !!!!

Quelqu'un peut-il m'aider ?

Merci...

Bogla.
DORA - 696121lui écrire blog Publié le 17/04/2008 à 01:14 supprimer cette contribution
Heureusement que t'as signé en bas, j'ai cru que c'était Ned ...Comment vas tu?
Le ti'Flo?
nedcyl - 1470591lui écrire blog Publié le 17/04/2008 à 01:16 supprimer cette contribution
Ca va Dora...

tout le monde va bien, Flo est sympa comme tout.

Y a juste moi qui m'énerve avec ce truc qui, si c'était encore possible, me ferait m'arracher les cheveux.

Toi, tu vas comment ?
nedcyl - 1470591lui écrire blog Publié le 17/04/2008 à 21:09 supprimer cette contribution
PAs un franc succès, tout ça... Heureusement que je n'ai pas demandé de l'argent où une greffe d'organes...

Apparemment le REGEX n'effraie pas que moi.

Bogla.
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 17/04/2008 à 21:14 supprimer cette contribution
Citation:
Quelqu'un peut-il m'aider ?
Oui.

Que veux-tu savoir ?

Pendant que tu réponds, je frappe déjà l'essentiel ce ce qu'il faut savoir à ce sujet. On travaillera ainsi en temps masqué, ce qui ira plus vite.
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 17/04/2008 à 21:19 supprimer cette contribution
Regex - regular expressions

Les regex constituent une façon élégante de rechercher des chaînes de caractères dont on connaît quelques caractéristiques communes. Si vous avez déjà utilisé une astérisque dans un nom, vous avez fait du regex sans le savoir :

*jpg désigne par exemple tous les fichiers se terinant par jpg.

*.jpg désigne tous les fichiers comprenant au moins 4 caractères et dont les 3 derniers sont jpg.

*\.jpg désigne tous les fichiers se terminant par .jpg (ruse ! \ = caractère d'échappement)

*\*jpg désignerait tous les fichiers se terminant par *jpg

Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 17/04/2008 à 21:24 supprimer cette contribution

Supposons par exemple (c'est un cas d'école de pure invention, et puis d'ailleurs j'ai changé le nom) que Bogla ait sur un vieux disque dur des photos d'une ancienne petite amie nommée Ginette Lacaze, et qu'il veuille les purger.

Sachant que les photos se nommeront toutes G*Lacaze*\.jpg, * désignant n'importe quelle chaîne (y compris la chaîne vide) et \. une vrai point, c'est cette regex qui les désignera à un logiciel ou à une commande UNIX/Linux qui les honore comme à effacer (ou transfèrer ailleurs, en crypté si c'est vraiment coquin, ne détruisons pas l'information).
Diane - Forget me not - 2025831 lui écrire blog Publié le 17/04/2008 à 21:26 supprimer cette contribution
N'en dis pas trop !
C'est la voix ouverte à toute sorte de trahison, vive l'espionage au grand jour
nedcyl - 1470591lui écrire blog Publié le 17/04/2008 à 21:31 supprimer cette contribution
D'ac, merci. Ned vient de me repasser l'ordi.

Bon, rien de si subtil, je veux juste synchroniser certains répertoires, et pas d'autres.

Le soft me propose d'établir une liste de ce qu'il faut enlever et/ou une de ce qu'il faut accepter.

Quel serait l'opérateur qui me permettrait simplement de les juxtaposer ? J'ai essayé la virgule, le point virgule, le AND, enfin tout ce qui me passait par la tête... C'est niet !!!

Bogla.
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 17/04/2008 à 22:17 supprimer cette contribution
Il y a des dialectes de regex comme il y en a d'autres langages. Dans les regex de Perl, que je pratique, deux possibilité :

1. Les bibliothèques se nomment par exemple liba, libb, libc : tu peux écrire lib* ou, si tu ne veux pas rsiquer de ramasser d'autres noms que liba, libb et libc :

lib.

(le . signifie : n'importe quel caractère, mais un seul)

lib[a-c]

(seuls les caractères de a à c sont autorisés comme 4ème caractère)

Attention : les regexes distinguent minuscules et majuscules !

2. si les bibliothèques se nomment libCésar, libAuguste et libTibère, la regex qui fait référence aux trois s'écrit :

lib[César|Auguste|Tibère]*

Encore que je me demande s'il ne faut pas mettre des parenthèses au lieu de crochets. Je vérifierai ça.

Dans le doute, je regarde ici chaque fois que nécessaire, c'est à dire souvent
nedcyl - 1470591lui écrire blog Publié le 18/04/2008 à 00:09 supprimer cette contribution
Ah ben voilà, ça commence à se préciser. J'essaierai tout ça.

Merci beaucoup.

bogla.
nedcyl - 1470591lui écrire blog Publié le 18/04/2008 à 12:31 supprimer cette contribution
Euh...

comment obtient-on ce trait vertical d'association sur un clavier où il n'est pas indiqué ?

bogla, débutant.
L'enfer est pavé de bonnes intentions - 709689lui écrire blog Publié le 18/04/2008 à 12:51 supprimer cette contribution

Alt + 6...
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 18/04/2008 à 15:17 supprimer cette contribution
Quelques mini-gammes...

fda@d073:~> cat regex.pl
#! /usr/bin/perl -w

@liste = qw /bogla bogoss oss gauss grease glop guerre/;

for $mot (@liste)
{ print "$mot\t";
print "correspond !" if $mot =~ /g*r/;
print "\n";
}

fda@d073:~> ./regex.pl
bogla
bogoss
oss
gauss
grease correspond !
glop
guerre correspond !
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 18/04/2008 à 15:19 supprimer cette contribution
fda@d073:~> cat regex.pl
#! /usr/bin/perl -w

@liste = qw /bogla bogoss oss gauss grease glop guerre/;

for $mot (@liste)
{ print "$mot\t";
print "correspond !" if $mot =~ /g|l/;
print "\n";
}

fda@d073:~> ./regex.pl
bogla correspond !
bogoss correspond !
oss
gauss correspond !
grease correspond !
glop correspond !
guerre correspond !
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 18/04/2008 à 15:21 supprimer cette contribution
fda@d073:~> cat regex.pl
#! /usr/bin/perl -w

@liste = qw /bogla bogoss oss gauss grease glop guerre/;

for $mot (@liste)
{ print "$mot\t";
print "correspond !" if $mot =~ /gl/;
print "\n";
}

fda@d073:~> ./regex.pl
bogla correspond !
bogoss
oss
gauss
grease
glop correspond !
guerre
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 18/04/2008 à 15:23 supprimer cette contribution
fda@d073:~> cat regex.pl
#! /usr/bin/perl -w

@liste = qw /bogla bogoss oss gauss grease glop guerre/;

for $mot (@liste)
{ print "$mot\t";
print "correspond !" if $mot =~ /g[b-z]/;
print "\n";
}

fda@d073:~> ./regex.pl
bogla correspond !
bogoss correspond !
oss
gauss
grease correspond !
glop correspond !
guerre correspond !
fda@d073:~>
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 18/04/2008 à 15:32 supprimer cette contribution
fda@d073:~> cat regex.pl
#! /usr/bin/perl -w

@liste = qw /bogla bogoss boss oss gauss grease glop guerre/;

for $mot (@liste)
{ print "$mot\t";
print "correspond !" if $mot =~ /.oss/;
print "\n";
}

fda@d073:~> ./regex.pl
bogla
bogoss correspond !
boss correspond !
oss
gauss
grease
glop
guerre
1940628 Publié le 18/04/2008 à 15:43 supprimer cette contribution
c'est quoi c'te merdre du PL1?
en plus ça n'a pas l'air de marcher
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 18/04/2008 à 15:49 supprimer cette contribution
Hé ! Ho ! Jamais, les lunettes ?
Citation:
#! /usr/bin/perl -w
Cela dit, PL/I était plus lisible, mais ne permettait pas de faire autant de choses

Télécharger Perl (et sa superbe aide en ligne hypertexte) :

http://www.activestate.com/store/download.aspx?prdGUID=81fbce82-6bd5-49bc-a915-08d58c2648ca

pour pas un rond.

Télécharger l'éditeur/exécuteur SciTE :

http://www.toocharger.com/telecharger/logiciels/scite/15505.htm

pour pas un rond non plus.

On se demande à quoi diable sert le pognon, dans cette foutue société post-industrielle

Et le pire, c'est que si vous avez envie de programmer quelques chose... ne vous fatiquez pas trop, car en général quelqu'un l'a déjà fait pour vous, et vous l'offre (salauds d'altruistes !!! ) :

http://www.cpan.org/

Il vous faut quoi, en plus ? De la doc en français, et gratuite elle aussi ? Et allez-y donc ! :

http://www.google.fr/search?hl=fr&q=%22perl+en+fran%C3%A7ais%22
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 18/04/2008 à 16:45 supprimer cette contribution

Pi fallait commencer par là nom de nom !

http://fr.wikipedia.org/wiki/Expression_rationnelle

Question : avec la Wik et Interfilet, y'a-t-il encore besoin de profs ?


Bogla : Ned, il me cherche, là ? Il me cherche ?
nedcyl - 1470591lui écrire blog Publié le 19/04/2008 à 01:35 supprimer cette contribution
De toutes façons ce n'est plus la peine: je n'ai plus de fichiers à synchroniser.

Quand je suis rentré tout à l'heure l'appart avait été visité et nos deux ordis (entre autres) avaient disparu.

Le disque dur externe de sauvegarde aussi.

La clé usb de dernier secours également.

1 an de photos de Florian, quatre ans de photos de famille (dont celles du mariage), dix ans de correspondances et de textes persos et de cours anéantis (restent les sorties papier...).

Les notes et moyennes de mes élèves sont envolées.

Je viens d'installer le nouvel ordi que j'ai acheté tout-à-l'heure... pleurer

Bogla.
nedcyl - 1470591lui écrire blog Publié le 19/04/2008 à 02:02 supprimer cette contribution
Citation:
Télécharger Perl (et sa superbe aide en ligne hypertexte) :

http://www.activestate.com/store/download.aspx?prdGUID=81fbce82-6bd5-49bc-a915-08d58c2648ca

pour pas un rond.

Télécharger l'éditeur/exécuteur SciTE :

http://www.toocharger.com/telecharger/logiciels/scite/15505.htm

pour pas un rond non plus.


Vi, moi je connais des inconnus qui ont eu des ordis, des bijoux, et des cours d'anglais gratos... Et deux pauvres andouilles qui se sont débarrassés des leurs pour pas un rond.
2052856 Publié le 19/04/2008 à 07:28 supprimer cette contribution
Bogla & Ned je suis vraiment triste d'apprendre ça..le vol on ne s'y fait jamais et 9 fois sur 10 ils ne viennent pas au hasard
xiane - 381776 lui écrire blog Publié le 19/04/2008 à 07:39 supprimer cette contribution
et merdre ...
1940628 Publié le 19/04/2008 à 07:42 supprimer cette contribution
faut demenager a neuilly
nedcyl - 1470591lui écrire blog Publié le 19/04/2008 à 08:50 supprimer cette contribution
Citation:
neuilly


y a plus de place dans les HLM là-bas.
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 19/04/2008 à 09:15 supprimer cette contribution
Voui. Jacques L., directeur commercal de Matsushita, vivait en HLM à Neuilly. Comment avanit-il fait ? Simple : on y est admis sur justification de faibles revenus. Il avait cessé de travailler un ou deux ans, je ne sais plus, pour suivre une formation à l'INSEAD, ce qui lui donnait un revenu zéro pour une année et un revenu correspondant à 1,3 SMIC sur l'années pour ses trois mois de travail effectués l'année suivante.

Ensuite, il s'est incrusté en payant tout simplement ses surloyers. Cela restait très avantageux pour lui.

L'organisme de HLM était ravi parce que d'une part les surloyers sont toujours bons à prendre pour équiloibrer un budget, et que d'autre part ils pouvaient supposer que quelqu'un ayant des revenus de 5 ou 6 fois le SMIC s'acquitterait avec une grande régularité de son loyer, lui.

Ce qui nous confirme que la société est un sac de noeuds, et que toute réforme ne fait qu'y ajouter quelques noeuds supplémentaires. On veut que le pays soit compétitif ? Alors qu'on nous fasse courir les épreuves d'athlétisme sur terrain plat, et non dans un labyrinthe !

Stop aux subventions !
Stop aux prétendus transferts sociaux !

Ce ne sont que des sources de pouvoir discrétionnaire pour ceux qui les attribuent, et rien d'autre !

Toute atteinte aux lois du marché qui en protège les uns en y laissant exposés les autres est tout simplement une atteinte à la justice.
1940628 Publié le 19/04/2008 à 09:18 supprimer cette contribution
exactement
Professeur Paganel, guerillero - 980920 lui écrire blog Publié le 19/04/2008 à 09:26 supprimer cette contribution
Citation:
Quand je suis rentré tout à l'heure l'appart avait été visité
Je suppose que tu veux dire cambriolé. Pourquoi ne pas nommer un chat un chat ?
Citation:
et nos deux ordis (entre autres) avaient disparu. Le disque dur externe de sauvegarde aussi. La clé usb de dernier secours également.
En plus, ces types étaient mesquins !
Citation:
1 an de photos de Florian, quatre ans de photos de famille (dont celles du mariage), dix ans de correspondances et de textes persos et de cours anéantis (restent les sorties papier...).
Je ne veux pas prêcher pour ma paroisse, mais si tu avais écrit par Google Mail et t'en étais servi pour envoyer les photos à tes proches, et bien tu aurais encore tout cela. Jusqu'à concurrence en tout cas de 6 Go et des poussières (cela augmente à chaque seconde).
Citation:
Les notes et moyennes de mes élèves sont envolées. Je viens d'installer le nouvel ordi que j'ai acheté tout-à-l'heure...
J'espère que tu as pris un portable. Cela facilitera le travail des cambrioleurs suivants

Bon, sans rire, pense aux espaces de sauvegarde à distance, qui sont soit gratuits soit d'un coût modique : il y a peu de chance de des cambrioleurs piquent tout une ferme de serveurs, et en plus ces sites font eux-mêmes des backups pour toi en permanence.

Le jour où on punira de mort les cambriolages (c'était ce que faisait la corporation des ramoneurs au Moyen-Âge, car si l'on n'avait pas pu faire confiance à ses ramoneurs, c'était la fin de la profession), il y en aura sans doute un peu moins à partir d'un certain temps d'adaptation. Je crois beaucoup aux vertus des méthodes bayésiennes.

(En plus, ils ont laissé Nedcyl. Non seulement ils sont malhonnêtes, mais ils manquent totalement de discernement )
Lake - 1522535 lui écrire blog Publié le 19/04/2008 à 09:28 supprimer cette contribution
Citation:
Quand je suis rentré tout à l'heure l'appart avait été visité et nos deux ordis (entre autres) avaient disparu


Les cochons !!!!

Page 1 | 2

Forums > Informatique / Internet Ecrire une contribution Retour au début de la page


<< Précédent | regex: au secouuuuuurs !!!| Suivant >>

Accueil | Conditions générales | Publicité | FAQ | Contact

Services
Shopping
Concours
Ecards
Voyance

Lingerie
Lingerie


Massage
Massage Relaxation


Massage
Pharmacie


 Accueil
 Mon Menu Perso
 Rencontre
 Messagerie
 Chat
 Espace membre
 Expressions
Forum
 Net Etiquette
 Vos forums
 Charte utilisation
 Derniers posts
 Rechercher
 Forums favoris
 Modération
 Mode d'emploi
 Santé
 Sexualité
 Mariage
 Astrologie
 Loisirs
 Editorial
8 connectés au chat
71 connectés au total
0 sur le chat vocal
Consulter l'annonce
ajouter aux favoris regex: au secouuuuuurs !!!conseiller cette page à un ami
Créé et hebergé par Capit


j'ai trouvé un petit soft de synchronisation de fichiers nommé FullSynch que je souhaite employer pour garder sur une clé USB copie automatiquement à jour de certains fichiers dans Mes Documents, mais
regex-secouuuuuurs