STIC Discussion:STIC II - exercice 17 (Nestor-Pixel)

De EduTech Wiki
Aller à : navigation, rechercher

1 Excellent logiciel Regexp -- Davidc 9 mai 2008 à 14:50 (CEST) -- Davidc 9 mai 2008 à 14:50 (CEST)

Voici un des meilleurs logiciels que j'ai eu l'occasion d'essayer pour contrôler vos expressions régulières :

À l'époque, il y avait une version trial d'un mois, mais là, il semble gratuit... Il analyse automatiquement vos expressions et renvoit une version human-readable de votre regexp. Vraiment pratique quand vous vous retrouvez avec des regexp qui font plus de 255 caractères :P

1.1 Re: Excellent logiciel Regexp -- Davidc 9 mai 2008 à 14:50 (CEST) -- Bertrand Schneider 9 mai 2008 à 15:12 (CEST)

mouais, autant utiliser le site qu'on a vu en cours...

pas besoin d'installer un programme complet :)

1.1.1 Re: Re: Excellent logiciel Regexp -- Davidc 9 mai 2008 à 14:50 (CEST) -- Davidc 14 mai 2008 à 02:05 (CEST)

Je confirme, le programme est maintenant gratuit. D'un point de vue test fonctionnel, le site du cours est très bien. Mais d'un point de vue pédagogique, il n'explique rien. Le programme Expresso est très très bien du point de vue pédagogique car il explique en temps réel ce que ton REGEXP fait.

Différent objectif, différent outils --Davidc 14 mai 2008 à 02:05 (CEST)

2 Histoire de rigoler :P -- Davidc 14 mai 2008 à 01:56 (CEST)

Je viens de terminer l'exercice, je vous met mon regexp final juste pour le fun.. J'ai jamais fait un truc aussi long :P

/\b(?:(?:all|effectu|verr|tenter)(?:ai|ais|ait|ons|ez|ont|ent|er|ee?s?) |à|a(?:i|lors|u(?:ssi|x)?|v(?:ait|ec))?|bien|certaine?s?|c(?:a|e[st]?(?:te)?|omme) |d(?:ans|e(?:s|ux)?|it|u)?|[eé](?:lle|n(?:core)?|s?t(?:ait)?)|enfin|fai(?:re|t) |fois|ils?|j(?:amais|e)?|l(?:a|es?|ui)?|m(?:a(?:is)?|[eê](?:me)?s?|o(?:i|n)) |n(?:e|o(?:n|us|tre))?|o[nuù]|pa[rs]|peut?|plus|pour|qu(?:and|(el?(?:le)?s?|i))? |rien|s(?:a(?:ns)?|es?|o(?:nt?|us)|ur)?|tant|temps|toujours|tou[st]|tr(?:è|e|oi)s|tu|une?|vous|y)\b/gi

Si jamais vous avez besoin de faire une recherche de tous les termes francophones qui apparaissent plus de 1000fois sur 1 millions de mots (en terme de fréquence) dans la littérature du 20ème siècle ;)

2.1 Re: Histoire de rigoler :P -- Sylviane 15 mai 2008 à 23:31 (CEST)

cool ! j'avais justement besoin de retrouver ma mémé tombée dans les orties :-)

3 -- Christian 20 mai 2008 à 17:03 (CEST)

Bonjour. Pour l'ex 17 j'aurais voulu savoir si je peux modifier le chmod en 777 dans etu-maltt/nestormon/login/stic/ex17. Christian. Merci.

3.1 Re: -- Daniel K. Schneider 20 mai 2008 à 17:37 (CEST)

Oui si le fichier n'est pas un *.php

Aussi, en cas de doute, vous pouvez tjrs protéger le répertoire avec un mot de passe. Le problème n'est pas tjrs le hacking, mais simplement du spamming (address porno etc.). Solution la plus simple: copier le fichier .htaccess du répertoire où je mets vos notes vers le répertoire à protéger (donc via FTP ou un shell).

4 trema tout ça -- Sylviane 21 mai 2008 à 08:45 (CEST)

Bonjour, Comment fait-on pour faire prendre en compte les trémas, exemple Hokusai et Hokusaï J'ai essayé (hokusa[ïi])/i;

merci

4.1 Re: trema tout ça -- Daniel K. Schneider 21 mai 2008 à 12:18 (CEST)

A priori cela devrait marcher tel quel en JavaScript Enfin comme tjrs il peut y avoir des problèmes d'encodage. Donc faut faire très gaffe à:

  • l'encodage de la page HTML
  • Aux caractères que vous insérez dans la page (ils doivent être vraiment iso8859-1 ou utf-8 selon votre déclaration). Sinon, on peut aussi tester toutes les variantes possibles de codes dans je pense (à vérifier et c'est plus compliqué si cela marche ....).

Exemples (cliquer sur les boutons et voir le source)

5 A propos des consignes -- Sylviane 21 mai 2008 à 22:19 (CEST)

Merci beaucoup pour les réponses précédentes.

J'ai une dernière question. Vous dites dans les consignes : au moins 10 simples, ou 5 complexes. Qu'appelez-vous "simples" et "complexes". Je viens d'en terminer 5, ça m'a pris quand même pas mal de temps, non que ce soit hyper compliqué mais ça demande un certain entraînement. Et pourtant je n'ai pas fait un truc à rallonge comme David...(oui mais aussi David, c'est long mais c'est somme toute assez simple, non ?... Je dis ça pour le faire bisquer). Pouvez-vous nous donner 1 exemple d'ER "simple" et un d'ER "compliquée" qu'on puisse se caler ? Merci

5.1 Re: A propos des consignes -- Daniel K. Schneider 21 mai 2008 à 23:12 (CEST)

Simple:      .* pense .*
Simple:      Schn..der
Compliqué:   ^ [A-Z]{1,}\-[0-9]{4,}$ (donc plus simple que celui de david)

5.1.1 Re: Re: A propos des consignes -- Sylviane 22 mai 2008 à 00:38 (CEST)

ok ! très bien, merci beaucoup !

6 Correspond à vos attentes? -- Aline Meyer 10 mai 2011 à 17:15 (CEST)

Bonjour Daniel,

Comme expliqué cet après-midi, étant donné la fin d'année chargée, je souhaiterais terminer relativement rapidement mes derniers exercices STIC. Voilà l'ex. 17 ; correspond-il à ce que vous attendiez? J'ai adapté un code trouvé sur dynamicdrive.com. http://tecfaetu.unige.ch/etu-maltt/pixel/meyeral5/stic-2/ex17/

Merci d'avance! Aline