Tutoriels vidéo art graphique gratuits

 
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Pages: 1 2 [3]   En bas

Auteur Sujet: Grep est fantastique...[14] / Recherche sélective...  (Lu 10782 fois)

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 3239
  • Éternel apprenti.
    • Voir le profil
    • Scriptopedia.org
    • E-mail
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #30 le: juin 26, 2013, 19:40:17 pm »

Eddy (puisque c'est comme à Rolland-Garros, 1 contre 1 !   ;) ),

Je pensais que "." trouvait n'importe quel caractère, à l'exception cependant des 8 sauts ! Alors, pourquoi, par ex., ne trouve-t-il pas une "parenthèse" ?

Dans le texte que tu as fabriqué, il ne la retrouve pas et je ne le comprends pas mais dans un texte classique, il la sélectionne.

Il serait intéressant que Laurent passe par ici et nous donne son avis mais je pense qu'il a, en ce moment, d'autres chats à fouetter…
« Modifié: juin 26, 2013, 19:43:12 pm par Eddy »
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX 10.10.X

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 3239
  • Éternel apprenti.
    • Voir le profil
    • Scriptopedia.org
    • E-mail
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #31 le: juin 26, 2013, 20:10:14 pm »

Brrr, j'étais occupé de chercher mieux, ou a réduire la regex mais j'ai la tête qui bout !
Je m'en vais voir la téloche… À plus tard !
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX 10.10.X

QueenGhost

  • Invité
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #32 le: juin 26, 2013, 21:09:57 pm »

Eddy,

Conclusion : INFAISABLE ! En tout cas, de mon point de vue, c'est-à-dire, à mon niveau de connaissance de Grep !

Ma régex est certes plus concentrée :

(?<=(£\<|(£([(]|[{]|[[]|[!]|[&]|[=]|["]|[«])))).[^£]+?(?=£)

mais elle bugge (entre autres) sur :

Il était une fois une £(bande de polissons)£ ? (qui £{couraient, (dans) tous les sens})£, sans faire attention aux passants [£[gens (qu'ils bousculaient=£]].

Donc je déclare forfait sur ce coup ! Mais je ne m'avoue pas vaincu pour autant [parce que c'est une question importante dans le cadre d'un [JS] en cours de développement] car j'avais dès le départ la solution de rechange [non pas un marqueur mais 2 marqueurs différents... Mais ce post en valait vraiment la peine.

Il a été un petit pas pour l'homme, mais un grand pas pour son humanité ! Merci Eddy.

[Bizarre ! j'ai l'impression que ce n'est pas de moi !  :D ]
IP archivée

QueenGhost

  • Invité
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #33 le: juin 27, 2013, 09:23:08 am »

En utilisant 2 "marqueurs" et en prenant comme 1er marqueur "Š" et 2e marqueur "š" (des signes pas vraiment couramment utilisés), la régex devient simplissime :

(?<=Š).+?(?=š)

Royalement vôtre !   ;)
IP archivée

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 3239
  • Éternel apprenti.
    • Voir le profil
    • Scriptopedia.org
    • E-mail
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #34 le: juin 27, 2013, 09:48:24 am »

C'était surtout intéressant de se rendre compte du comportement de différentes regex contenant ce satané caractère.
Ça permettra aussi à toute personne ayant suivi ce post ou, le trouvant par une recherche de se prévenir de l'utilisation de ce caractère en tant que balise.
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX 10.10.X

QueenGhost

  • Invité
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #35 le: juin 27, 2013, 09:59:53 am »

Tout à fait Eddy !
IP archivée

rhune64

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 47
    • Voir le profil
    • E-mail
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #36 le: septembre 04, 2013, 16:58:19 pm »

Bonjour,

Je me permets de revenir sur cette recherche. Est-ce que l'on peut utiliser un remplacer ?
Si oui, voici ma proposition :
(?:£)(.[^£\r]+)(?:£)
puis on remplace par :
$1

Votre avis.
IP archivée

QueenGhost

  • Invité
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #37 le: septembre 04, 2013, 19:20:14 pm »

Bonsoir rhune64,

Eddy et moi, on s'est bien marré quelques heures... !

Comme indiqué, ce grep s'insère dans un [JS] et le problème a été solutionné depuis, comme je l'ai indiqué.

Il n'en reste pas moins que la question initiale, actualisée au fil de nos posts, est restée en suspens...

Merci en tout cas pour ton post. Je vais analyser ta régex car je présume qu'elle est valide sur la dernière "écriture" postée. Je te tiens très vite au courant.   ;)

Eddy, sors ton couteau et ta fourchette : quelqu'un a remis le couvert !!   ;D
IP archivée

QueenGhost

  • Invité
Re : Grep est fantastique...[14] / Recherche sélective...
« Réponse #38 le: septembre 04, 2013, 20:51:42 pm »

rhune64,

Un seul mot : Royal !

Utiliser une double sous-expression non marquante à la place des lookbehind positif/lookahead positif, c'est très (très) malin !!!

Merci "SUPER G" !!  ;)

Eddy, remets tout dans le tiroir ! SUPER G veille sur nous !
« Modifié: septembre 04, 2013, 20:55:23 pm par QueenGhost »
IP archivée
 



Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Lightroom, Illustrator, InDesign, Flash… Aujourd’hui, Wisibility réunie plus d'une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…
Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Notre forum très actif, géré par une équipe de bénévoles répondra à vos demandes. Vous pourrez également profiter de nos émissions et reportages sur la Wisi TV.
Contact - Wisibility est une marque déposée

Blog - Tutoriels - Wisi TV - Forum