Donnez vie à vos documents numériques !
 

GREP Indesign

abracadabraPDF Forums PDF – Général GREP Indesign

  • Créateur
    Sujet
  • #75909
    ma7hieu
    Participant

    Bonsoir (re),

    J’abuse de votre savoir et encore plus de votre Gentillesse.

    Connaîtriez-vous le Grep pour identifier l’espace déjà existant entre les chiffres (milliers, millions, etc.).

    Merci infiniment,

    Ma7hieu

    • Ce sujet a été modifié le il y a 4 jours et 14 heures par ma7hieu.
    • Ce sujet a été modifié le il y a 4 jours et 14 heures par ma7hieu.
Affichage de 8 réponses de 1 à 8 (sur un total de 8)
  • Auteur
    Réponses
  • #75912
    jctremblay
    Maître des clés

    C’est pour exécuter dans InDesign ou Acrobat? Et qu’est-ce que tu veux faire avec l’espace trouver? La supprimer ou la remplacer par autre chose.

    #75913
    ma7hieu
    Participant

    Bonsoir,

    c’est dans indesign, c’est pour le trouver et le remplacer par un espace insécable.

    #75914
    bebarth
    Maître des clés

    bonjour,
    Ces nombres sont-ils toujours écrits avec un espaces ou y a-t-il possibilité qu’ils le soient sans espaces ???

    Si c’est le cas, essaye :
    var texte="12 345 678";
    var texte=texte.replace(/(\d{1,3}) (\d{3})/g, "$1\u00A0$2");
    console.println("texte : "+texte);

    Sinon, l’expression régulière sera différente (et un peu plus compliquée).

    @+
    😎

    #75915
    Merlin
    Maître des clés

    Bonjour

     

    “c’est dans indesign, c’est pour le trouver et le remplacer par un espace insécable.”

    Ce n’est pas la meilleure méthode.

    Le plus efficace c’est un style GREP qui applique l’attribut “sans retour automatique” via un style de caractère, soit à l’espace seule, soit au nombre en entier, ce qui revient au même.

    Ainsi il n’y a plus besoin d’y penser par la suite, même en cas de modification ou d’ajout dans le texte.

    La requête à utiliser : \d{1,3}?\s\d{1,3}\s\d{3,3}

    Lors des copier-coller “\s” (espace quelconque) est remplacé par une espace, ce n’est pas grave. Ci-dessus j’ai mis \s car c’est plus visuel.

     

    Attachments:
    You must be logged in to view attached files.
    #75918
    Merlin
    Maître des clés

    “ou y a-t-il possibilité qu’ils le soient sans espaces ?”

    Dans ce cas ce n’est pas un problème, InDesign ne coupe pas les nombres.

    😉

    #75921
    jctremblay
    Maître des clés

    Pour un style GREP avec des nombres sans fin ex: 123 456 789 123 456 789 le GREP à utiliser sera être ceci: \d{1,3}(\s\d{3})+

    Pour le faire dans un rechercher/remplacer ceci:
    Rechercher: \d\K\h(?=(\d\d\d)+)
    Remplacer: ~S

    #75924
    ma7hieu
    Participant

    Bonjour à tous,

    Vous êtes géniaux, vous m’avez apporté plusieurs réponses en une seule.

    Je peux enfin me dépatouiller avec une fonte qui a une approche beaucoup trop importante avec son espace fine dans les chiffres.

    Bonne continuation,

    Ma7hieu

    #75926
    Merlin
    Maître des clés

    Merci.

    En plus de l’attribut Sans retour, rien n’interdit de modifier l’approche dans le style de caractère.

Affichage de 8 réponses de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.