Forums Développement Multimédia

Aller au contenu

En réponse à [Résolu]Code Grep pour guillemets


Options du message

  • Anti-spam : un petit exercice
  ou Annuler


Résumé du sujet

JC+

Posté 22 March 2014 - 09:41 AM

ça \«((?<=\«).+?(?=\»))\» oui ça fonctionne.

JC+

JRB

Posté 21 March 2014 - 21:47 PM

Le problème avec les guillemets c'est que nous autres francophones sommes un cas particulier avec nos chevrons et nos espaces insécables.
Mais si tu remplaces parenthèse par guillemet-français, est-ce que ça fonctionne ?

(A priori ça devrait…???)
:eusa_doh:

JC+

Posté 21 March 2014 - 19:01 PM

Merci pour ta participation... Mais mon problème concerne les guillemets, et leur indication dans le Grep : \« Ok mais ~{ fait planter ID à la seconde requête.

Donc c'est : \«((?<=\«).+?(?=\»))\» ou \{((?<=~{).+?(?=~}))\} ?

Car ça marche avec la première, mais l'autre ne trouve aucune correspondance dans mon document.

JC+

JRB

Posté 21 March 2014 - 18:40 PM

Rechercher mot entre parenthèses exclues : (?<=\().+?(?=\))

Rechercher mot entre parenthèses inclues : \((?<=\().+?(?=\))\)

Et comme à chaque fois que je publie une de ses formules magiques je ne manque pas de mettre un lien vers la bible GREP de L. Tournier dont je ne saurais plus me passer (la bible, pas Laurent) : http://goo.gl/NY3R0u

:cool:

JC+

Posté 21 March 2014 - 17:59 PM

Voir le messagedldler, le 21 March 2014 - 16:25 PM, dit :

Je suis OK pour donner des conseils afin de maitriser le GREP (et je reconnais que ce n'est pas facile) mais pas pour distribuer des formules à la demande

C'est tout à fait honorable, mais alors que \«.+\» fonctionne, votre proposition ~{.+~} fait planter Indesign à la seconde recherche, et je voulais juste savoir si ça venait de ma formule, ou de l'utilisation des ~{

Mais tout ça n'est pas bien grave.

En tout cas merci pour votre aide.

JC+

dldler

Posté 21 March 2014 - 16:25 PM

Citation

Autre question, comment faire pour inclure les guillemets dans le résultat de la recherche ?
Ne pas les inclure dans le lockbehind et le lockahead… ? Je suis OK pour donner des conseils afin de maitriser le GREP (et je reconnais que ce n'est pas facile) mais pas pour distribuer des formules à la demande…


Pour le reste, je ne sais pas. Je ne m'en sert jamais en recherche. Sans doute parce que tes guillemets courrent sur plusieurs paragraphes et que les GREPS ne fonctionnent qu'à l'intérieur d'un paragraphe.

JC+

Posté 21 March 2014 - 15:37 PM

Je fais juste une recherche via le GREP sans aucun style de texte, et il ne m'en trouve qu'un seul. En plus, quand je lance la recherche, il mouline un bon moment avant d'en trouver un :?

[Edit] Avec ta nouvelle formule, il m'en trouve 2, mais toujours pas le premier de la liste.

Autre question, comment faire pour inclure les guillemets dans le résultat de la recherche ?

dldler

Posté 21 March 2014 - 15:31 PM

C'est ça le rôle du ? que j'avais raté.
(?<=~{).*?(?=~})

Sinon, c'est que le style auquel tu as associé le GREP n'est pas appliqué à tout ton texte.

JC+

Posté 21 March 2014 - 15:14 PM

Bonjour,

Merci pour ta réponse très complète.

J'ai essayé ta formule,

Voir le messagedldler, le 21 March 2014 - 11:44 AM, dit :

(?<=~{).*(?=~})

Dans tout mon document, elle ne me trouve qu'un ensemble guillemets + mot, alors que j'en ai plusieurs. Bug dans mon document ?

JC+

dldler

Posté 21 March 2014 - 11:44 AM

Bonjour JC+


Des erreurs, il y en a plusieurs.

Pour le GREP chaque caractère est important :
- si tu mets des espaces, ils ont un sens et modifient la mécanique de la recherche.
J'ai remplacé les espaces par des puces dans ta formule pour les visualiser et en parler :

(?<=« Voir le sujet complet (ouvre une nouvelle fenêtre)