En réponse à [Résolu]Code Grep pour guillemets
Résumé du sujet
JC+
Posté 22 March 2014 - 09:41 AM
ça \«((?<=\«).+?(?=\»))\» oui ça fonctionne.
JC+
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…???)

Mais si tu remplaces parenthèse par guillemet-français, est-ce que ça fonctionne ?
(A priori ça devrait…???)

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+
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

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

JC+
Posté 21 March 2014 - 17:59 PM
dldler, 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 ?
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 ?

[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.
(?<=~{).*?(?=~})
Sinon, c'est que le style auquel tu as associé le GREP n'est pas appliqué à tout ton texte.
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)
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)
Nos formations à venir :