Forums Développement Multimédia

Aller au contenu

Nettoyage avec Grep [D]

PAO InDesign Acrobat PDF

1 réponse à ce sujet

#1 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 17 January 2013 - 01:46 AM

Bonsoir tout le monde,

Je voudrais ancrer tout au début d'un paragraphe (repéré par un style de paragraphe donné) un picto (toujours le même).

La plupart du temps, j'ai plusieurs paragraphes qui se suivent pour lesquels seul le premier paragraphe m'intéresse dans ce cas.

Donc, Regex :

Rechercher = (?-m)^(\w|(?=~a))
Remplacer = ~c$0
(le picto à coller ayant été préalablement copié dans le presse-papiers)

Si la Regex fonctionne avec un début de paragraphe sous forme de texte, par contre elle plante si celui-ci demarre par un cadre ancré !!

Plus d'idée à cette heure...

Merci d'avance pour vos suggestions.
Que la Force soit avec nous !...

#2 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 24 January 2013 - 18:17 PM

Bonsoir tout le monde,

Comme la Regex ne semble vouloir fonctionner qu'avec du texte en début de paragraphe, il suffit finalement d'ajouter un glyphe au début de tous les paragraphes du document, que l'on est sûr de ne pas trouver ailleurs dans le document. :

Grep :
Rechercher : \r
Remplacer : $0glyphe

Grep :
Rechercher : (?-m)^.
Remplacer : ~c

-- On copie le bloc ancré --

Texte :
Rechercher : glyphe
Remplacer : rien

Les 3 Rechercher/Remplacer sont insérés dans un set Multi-Find/Change. En 1 seul clic, la question est réglée.

Solution un peu raide mais elle fonctionne.

A+
Que la Force soit avec nous !...



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP