Microsoft Office Word 2010: Wie „Suchen und Ersetzen“ einer ganzen Zeile mithilfe von „regulären Ausdrücken“ (Platzhaltern)?

Microsoft Office Word 2010: Wie „Suchen und Ersetzen“ einer ganzen Zeile mithilfe von „regulären Ausdrücken“ (Platzhaltern)?

Ich möchte"Suchen und Ersetzen"ganze Zeilen in Microsoft Office Word 2010die bestimmten Kriterien entsprechen.

Ich habe versucht, die Lösung in der offiziellen Dokumentation zu finden, aber ich habe die Antwort nicht gefunden:

(Übrigens, hier sind noch zwei weitere nützliche inoffizielle Dokumente:Suchen und Ersetzen mit Platzhaltern;Reguläre Ausdrücke in Microsoft Word)


Beispiel

Beispiel: Ich möchte nach allen Zeilen suchen, die das"Überschrift 2"Stil, und ersetze sie so, dass sie zwischen ##die Symbole kommen: das hier ist also der Originaltext: This is my title, und den möchte ich finden und folgendermaßen ersetzen: ## This is my title ##(so könnte ich ohne externe Plugins den Titel eines Textes in eine Wiki-kompatible Überschrift 2 umwandeln (EDIT: entschuldige, mir ist inzwischen aufgefallen, dass der MediaWiki-kompatible Überschrift-2-Stil ==anstelle von verwendet ##, aber das ändert nichts an der Hauptsache) ).

Also nach Ctrl+ H, Überprüfung von "Platzhalter verwenden", wählen Sie Format > Stil > Überschrift 2, Ich habe dies versucht und es hat NICHT funktioniert: (*^13>)oder (<*^13>), wo ^13Übereinstimmungen„Absatzumbruch / ,Wagenrücklauf‘“(sehenDas) - dies ließ die Word-Suche wie verrückt ablaufen und die GUI fror minutenlang (!) ein. Am Ende wurde nichts gefunden (aber ich habe Texte mit dem Stil „Überschrift 2“).

Microsoft Word 2010 – Suchen und Ersetzen (*^13>) – Keine Reaktion (Platzhalter verwenden aktiviert)

OK, das ist nicht das richtige Muster. Was wäre also die richtige Methode, um in Word ganze Zeilen zu suchen und zu ersetzen?

Antwort1

Vielleicht übersehe ich etwas, aber aus irgendeinem Grund konnte ich dies nicht in einem einzigen Such-/Ersetzungsvorgang erledigen:

Schritte

  1. Vor:

    1

  2. Ersetzen Sie eine leere Zeichenfolge (FormatÜberschrift 2) mit "## ^& ##" (keine Formatierung):

    2

  3. Nach dem ersten Ersetzen:

    3

  4. Ersetzen Sie "^p ##" (keine Formatierung) durch " ##^p" (keine Formatierung)(Beachten Sie, dass am Anfang der Ersetzungszeichenfolge ein Leerzeichen steht!):

    4

  5. Nach dem zweiten Ersetzen:

    5

Antwort2

Ich weiß, dass die Frage alt ist, aber da ich weder hier noch anderswo praktische Lösungen finde, dachte ich, ich poste die Antwort der Nachwelt zuliebe.

Vielleicht hat Word Verbesserungen an der Funktion vorgenommen, die es mir ermöglichten, mit einem einzigen Ersetzungsvorgang die vom Fragesteller beschriebene Aufgabe zu erfüllen:

Finde was:(*{1,})

---Stil:Überschrift 1

Ersetzen mit:\1

---Stil:Normal

Beachten Sie, dass durch die Verwendung von (*) anstelle von (*{1,}) das erste Zeichen in der Zeile eliminiert wird. Anscheinend hat (*) eine besondere Bedeutung, die ich nicht näher untersuchen möchte.

verwandte Informationen