Bienvenue, Invité
Nom d'utilisateur Mot de passe: Se souvenir de moi
  • Page:
  • 1

SUJET: Nettoyage/suppression du dernier paragraphe (vide)

Nettoyage/suppression du dernier paragraphe (vide) posté le 05 Octobre 2015 à 13:16 par lemiran #1591

Bonjour à tous!

Je coince sur un nettoyage sommes toutes simple.
j'ai un texte provenant d'un champ assez mal saisi:

- des retours forcés intempestifs
- un paragraphe vides à la fin systématiquement

J'ai donc tenté ceci dans la case nettoyage des options de champ:
^n=

Fonctionne évidemment pour retirer les retours forcés... OK

J'ai ensuite tenté d'y ajouter du REGEX trouvé dans le manuel p38 (n'étant pas spécialiste du GREP)

^n=;
REGEX:^p$=;

et là ça n'exécute pas ce que le manuel annonce, à savoir: Tous les caractères de ‘nouveau paragraphe’ à la fin du champ
seront extraits (ne seront remplacés par rien).

Votre aide serait précieuse

Merci d'avance!

Miran

Re: Nettoyage/suppression du dernier paragraphe (vide) posté le 06 Octobre 2015 à 07:13 par flo - Easycatalog trainer #1592

Tu as un retour chariot en trop !
Au lieu de
^n=;
REGEX:^p$=;

met donc
^n=;REGEX:^p$=;


Et attention car REGEX:^p$=; ca ne supprime que les retours chariots finaux.
$ signifie "en fin de champ"
Cet utilisateur a été remercié pour son message par: lemiran

Re: Nettoyage/suppression du dernier paragraphe (vide) posté le 06 Octobre 2015 à 07:44 par lemiran #1593

Salut Inpagina master :)

Merci beaucoup pour ta réponse rapide et précise!

Effectivement il ne me reste plus qu'à recoller mes cheveux arrachés et m'applaudir des 4 mains. Comment je n'ai pas pensé que passer à la ligne ajouter un critère de recherche :-/ Comme j'ai l'habitude dans du css de faire du propre, je me suis fait avoir :)

Cela fonctionne pour un de mes champs mais l'autre fait de la résistance.
J'ai donc
^n- =;^n=;REGEX:^p$=;

Car on a saisi dans le fichier excel
- un retour forcé suivi d'un - et espace
- un retour forcé seul
- et à la fin une ligne vide

Mais je n'arrive pas à attraper et supprimer cette ligne seule. Je voulais tenter avec un posix ^[:control:]] que je viens de dénicher dans l'excellent livre de Laurent Tournier. En recherche Grep c'est ok mais cela ne semble pas fonctionner dans le nettoyage :-/

[edit]
Par ailleurs, la recherche GREP \r\z (avec le style de ¶ correspondant) et remplacer par rien, semble fonctionner mais idem que précédemment, il n'a pas l'air de vouloir marcher dans le nettoyage...
[/edit]

Miran
Dernière édition: le 06 Octobre 2015 à 07:56 par lemiran. Raison: oubli de détail

Re: Nettoyage/suppression du dernier paragraphe (vide) posté le 06 Octobre 2015 à 08:01 par lemiran #1594

Bon je viens de trouver (je crois). Je le partage ici tout en soumettant cette solution à l'approbation des maîtres

Il me suffisait de chercher en REGEX une ou plusieurs répétitions... REGEX:^p+$=; (le petit + qui fait la différence en somme)

Miran
  • Page:
  • 1
Temps de génération de la page: 0.40 secondes