Forums Développement Multimédia

Aller au contenu

GREP + nombre

PAO InDesign Acrobat PDF

7 réponses à ce sujet

#1 tépè

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 235 messages

Posté 02 March 2010 - 16:32 PM

Bonjour

Il y a longtemps que je ne suis pas venu mais là j'ai besoin d'experts.

Ce que je cherche a faire est dans la description.
Je rencontre un problème ;

Dans Rechercher/Remplacer GREP :
je cherche (?<=\d)()(?=\d{3}) et je remplace par ça ~<

Il semble qu'il trouve bien la position (le curseur de texte se met au bon endroit) mais il ne fait pas de remplacement.

Pouvez vous me venir en aide, Merci

#2 tépè

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 235 messages

Posté 02 March 2010 - 16:57 PM

J'ai trouvé ça
Recherche (\d{3})(\d{3})
Remplace $1 $2

Mais comme cela commence parle début de la recherche cela ne mets pas la fine au bon endroit.

Des idées pour que cela comme par la fin de la recherche?

#3 jmlevy

  • Guests

Posté 02 March 2010 - 18:09 PM

Voici ce qu'en dit Laurent Tournier dans son livre :
Image attachée: Image 1.png
Ça ne fonctionne que jusqu'aux centaines de milliers.

#4 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 02 March 2010 - 18:46 PM

Voir le messagetépè, le 02 March 2010 - 16:32 PM, dit :

Ce que je cherche a faire est dans la description.
Bonjour,

Ta description n'est pas assez détaillée pour qu'on puisse vraiment t'aider :

- le nombre de chiffres à séparer est-il toujours un multiple de trois ?
- si non, que fait on des paires ou des chiffres seuls qui restent ? Faut il les placer à gauche ou à droite des séquences de trois chiffres ?
- quel est le nombre maximal de chiffres contenus dans les séquences à séparer ?

:mrgreen:
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#5 tépè

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 235 messages

Posté 02 March 2010 - 19:54 PM

Voir le messageJRB, le 02 March 2010 - 18:46 PM, dit :

- le nombre de chiffres à séparer est-il toujours un multiple de trois ?
- si non, que fait on des paires ou des chiffres seuls qui restent ? Faut il les placer à gauche ou à droite des séquences de trois chiffres ?
- quel est le nombre maximal de chiffres contenus dans les séquences à séparer ?
Ben en fait ce que je cherche c'est un moyen de faire les séparations des milliers, donc :
Oui c'est toujours un multiple de 3 sauf le premier groupe qui peut contenir 1, 2 ou 3 chiffre
il n'y a pas de maximum en théorie, mais disons 000 000 000 000 ce serait pas mal.

Je vais travailler sur ce que fournis "jmlevy"

On continue!

#6 Loic Aigon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1662 messages

Posté 02 March 2010 - 20:06 PM

Voir le messagetépè, le 02 March 2010 - 19:54 PM, dit :

Ben en fait ce que je cherche c'est un moyen de faire les séparations des milliers, donc :
Oui c'est toujours un multiple de 3 sauf le premier groupe qui peut contenir 1, 2 ou 3 chiffre
il n'y a pas de maximum en théorie, mais disons 000 000 000 000 ce serait pas mal.

Je vais travailler sur ce que fournis "jmlevy"

On continue!
Il y a un script sur scriptopedia.org, jettes-y un oeil.
Loic

#7 laurent.tournier

    Ceinture Bleue

  • Members
  • PipPipPipPipPip
  • 81 messages

Posté 03 March 2010 - 08:59 AM

Bonjour

Pour répondre à la première question, pourquoi la requête (?<=\d)()(?=\d{3}) ne fonctionne pas, c'est justement parce qu'elle ne sélectionne rien, mais indique simplement une position (entre les deux lookahead). Pour un remplacement, il faut au moins un caractère sélectionné.
La requête \b([0-9]{1,3})([0-9]{3})([0-9]{3})*\> que remplace $1~< $2~< $3 semble fonctionner jusqu'à 999 999 999.
Mais la meilleure solution aujourd'hui est le script indiqué par Loïc : AccountingNumbers
Une autre approche (c'est le moins qu'on puisse dire) ici, mais en allemand : http://blog.smi.ch/2...-gruppe-zahlen/
Bonne journée

#8 tépè

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 235 messages

Posté 03 March 2010 - 12:30 PM

Merci à tous
La réponse de ”Laurent Tournier“ permet de faire ce que je voulais faire parfaitement bien.

A bientôt



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

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