6 votes

Microsoft Office Word 2010 : Comment "Rechercher et remplacer" une ligne entière en utilisant des "expressions régulières" (caractères génériques) ?

Je voudrais "Trouver et remplacer" des lignes entières dans Microsoft Office Word 2010 qui correspondent à certains critères.

J'ai essayé de trouver la solution dans la documentation officielle, mais je n'ai pas trouvé la réponse :

(btw. voici deux autres documents non officiels utiles : Recherche et remplacement à l'aide de caractères génériques ; Expressions régulières dans Microsoft Word )


Exemple

Par exemple : J'aimerais rechercher toutes les lignes qui ont le symbole "Intitulé 2" et les remplacer de façon à ce qu'ils se situent entre ## symboles : il s'agit donc du texte original : This is my title et j'aimerais le trouver et le remplacer de cette façon : ## This is my title ## (de cette façon, je pourrais transformer le titre d'un texte en un titre 2 compatible avec le Wiki sans aucun plugin externe) (EDIT : désolé, entre-temps j'ai réalisé que le style de rubrique 2 compatible avec MediaWiki utilise <code>==</code> 代わりに <code>##</code> mais cela ne change rien à l'essentiel). ).

Donc après Ctrl + H , vérification " Utiliser des caractères de remplacement "J'ai essayé et cela n'a PAS fonctionné : (*^13>) o (<*^13>) donde ^13 correspond à "Saut de paragraphe / retour chariot". (voir diese ) - ce qui a fait que Word a fait des recherches folles, et l'interface graphique s'est figée pendant des minutes ( !). A la fin, il n'a rien trouvé (mais j'ai des textes avec le style Heading 2).

Microsoft Word 2010 - Find and Replace (*^13>) - Not Responding (Use Wildcards checked)

OK, ce n'est pas le modèle approprié, alors quelle serait la manière appropriée de rechercher et de remplacer des lignes entières dans Word ?

4voto

Karan Points 54603

Peut-être que quelque chose m'échappe, mais pour une raison quelconque, je n'ai pas été en mesure de faire cela en une seule opération de recherche/remplacement :

Étapes

  1. Avant :

    1

  2. Remplacer une chaîne vide (format Rubrique 2 ) avec "## ^& ##" (pas de mise en forme) :

    2

  3. Après le premier remplacement :

    3

  4. Remplacer "^p ##" (sans formatage) par " ##^p" (sans formatage). (attention, il y a un espace au début de la chaîne de remplacement !):

    4

  5. Après le deuxième remplacement :

    5

-1voto

Phil Caskey Points 1

Je sais que la question est ancienne, mais ne trouvant aucune solution pratique ici ou ailleurs, j'ai pensé poster la réponse pour la postérité.

Peut-être que Word a apporté des améliorations à la fonction qui m'ont permis d'effectuer une seule opération de remplacement qui a fait le travail décrit par le demandeur :

Trouvez quoi : (*{1,})

---Style : Rubrique 1

Remplacer par : \1

---Style : Normal

Notez que l'utilisation de (*) au lieu de (*{1,}) élimine le premier caractère de la ligne. Apparemment, (*) a une signification particulière que je n'ai pas envie de rechercher.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X