Platzhalter in Word

10

Ich weiß wenig über die Verwendung von Platzhaltern in Worten.

Platzhalter - Groß- und Kleinschreibung beachten

FINDEN

Markierung eingeben ^ 13
tab ^ t
beliebige Kleinbuchstaben [az]
beliebiger Großbuchstabe [AZ]
ein beliebiger Buchstabe [Az]
eine beliebige Ziffer [0-9]
keine nein. zwischen 6–9 [6-9]
ein beliebiger Buchstabe zwischen d - k [dk]
Jedes Wort enthält nur Buchstaben ([Az] @>)
Jedes Wort enthält nur Ziffern ([0-9] @>)
zum Gruppieren (zum Ersetzen) ()
beliebige Zeichen zwischen ... (*)
jeder Absatz ^ 13 (*) ^ 13

ERSETZEN

So ersetzen Sie die erste Gruppe \ 1
So ersetzen Sie die zweite Gruppe \ 2
Markierung eingeben ^ p
tab ^ t

Ich möchte mehr darüber wissen. Kann mir jemand helfen?

BinaryMisfit
quelle

Antworten:

4

Angepasst an diesen Artikel

Suchoperatoren:

?- Beliebiger Charakter. (regex äquivalent: .)

Beispiel: d?gFunde dig, dogunddug

[-]- Zeichen in Reichweite. (Regex-Äquivalent: gleich)

Beispiel: [a-m]endFunde bend, fend, lend, und mend(das erste Zeichen in diesem Fall ist a, moder irgendwelche Buchstaben between)

<- Wortanfang. (regex äquivalent: ^)

Beispiel: <teleFunde telemarketing, telephoneundtelevision

>- Ende des Wortes. (regex äquivalent: $)

Beispiel: tion>Funde aggravation, inspirationundinstitution

()- Ausdruck. (regex äquivalent: (?:))

Beispiel: Ermöglicht das "Verschachteln" von Suchausdrücken innerhalb eines Suchbegriffs. Zum Beispiel <(pre)*(ed)>zu finden presortedundprevented

[!]- Nicht. (regex äquivalent: [^])

Beispiel: Findet den Text, schließt jedoch die Zeichen in den Klammern aus. t[!ae]llfindet tillund tollaber nicht tallundtell

{n}- Anzahl der Vorkommen. (Regex-Äquivalent: gleich)

Beispiel: Findet die angegebene Anzahl von Vorkommen des Buchstabens unmittelbar vor dem {; to{2}findet toound toolaber nichtto

{n,}- Anzahl der Vorkommen. (Regex-Äquivalent: gleich)

Beispiel: Durch Hinzufügen eines ,nach der Zahl wird Word angewiesen, nach mindestens dieser Anzahl von Vorkommen zu suchen. a {4,}findet vier oder mehr Buchstaben a hintereinander

{n,n}- Anzahl der Vorkommen. (Regex-Äquivalent: gleich)

Beispiel: 10{2,3}findet 100und 1000aber nicht10

@- Vorherige 1 oder mehr. (regex äquivalent: +)

Beispiel: Findet eines oder mehrere der Zeichen unmittelbar vor dem @; ^p@^tfindet eine oder mehrere Absatzumbruchmarken, gefolgt von einer Tabulatormarke

*- 0 oder mehr Zeichen. (regex äquivalent: .*)

Beispiel: Findet ein Wort mit einem oder mehreren der angegebenen Zeichen oder Wörter mit keinem der Zeichen. des*tFunde descent, desert, dessert, unddestruct

[]- Eines der angegebenen Zeichen. (Regex-Äquivalent: gleich)

Beispiel: b[aeiou]tFunde bat, bet, bit, undbut

[!a-z]- Jedes einzelne Zeichen mit Ausnahme derjenigen im Bereich innerhalb der Klammer. (regex äquivalent: [^a-z])

Beispiel: m[!o-z]stfindet mastund mistaber nicht mostodermust

Timotree
quelle
1

Dies sieht aus wie eine nicht standardmäßige Notation für reguläre Ausdrücke , die häufig als Regex oder Regexp abgekürzt wird . Dies ist ein enorm wichtiges Werkzeug, um zu lernen, ob Sie ernsthafte Textverarbeitung durchführen. Wie Sie bereits verstanden haben, ermöglicht Regex eine leistungsstarke Mustererkennung und -ersetzung . Die von Ihnen angegebene Notation ähnelt stark dem Standard, sodass ich sie erkennen konnte. Es gibt einen Industriestandard, POSIX, und einen De-facto-Standard, Perl Regex. Der nächste Absatz ist eine langweilige Geschichte. Überspringen Sie sie, wenn Sie möchten.

POSIX-Regex werden in vielen benutzerbezogenen Tools von POSIX-kompatiblen Betriebssystemen verwendet (denken Sie an Linux und seine nicht allzu weit entfernten Verwandten). Das kanonische Beispiel ist grep, mit dem Sie in Dateien nach Text suchen können. Der übereinstimmende Text wird in Regex angegeben. Perl, eine Programmiersprache, nahm das Konzept und erweiterte es für seine Zwecke erheblich. Später wurde eine Teilmenge dieser Funktionalität als Codebibliothek PCRE verfügbar gemacht . Alle Arten von Software binden diese Bibliothek ein, insbesondere Texteditoren.

Ich kann ein paar Unterschiede zu dem sehen, was ich in der obigen Notation gewohnt bin. Worts Symbol für Symbol für Escape-Sequenzen ist ^, normalerweise ist es \. »Nur Ziffern« wird häufig verwendet, daher wird in Perl eine Abkürzung verwendet \d, die der Zeichenklasse entspricht [0-9]. \wbedeutet in ähnlicher Weise Wortzeichen und ist äquivalent zu [0-9a-zA-Z_]. Die Notation von Word erscheint dagegen umständlich. Ich kenne die anderen Einschränkungen von Word nicht und empfehle Ihnen daher , zu einem Texteditor mit PCRE-Unterstützung zu wechseln .

Sie sollten zuerst etwas über Whitespace-Matching (Abkürzung \s) und Wiederholung ( +und *) lernen . Perls Regex wird in Perlrequick , Perlretut und Perlre erklärt . Verwenden Sie den Flash-basierten RegExr , um sofort mit dem Experimentieren zu beginnen .

daxim
quelle
0

Platzhalter sind wie die leeren Teile in Scrabble oder wie die Joker, die Sie in einigen Kartenspielen verwenden können, um für jede Karte einzutreten. Sie kennen vielleicht schon das " " und "?" Platzhalter aus Dateiabgleich: Im Dialogfeld Datei + Öffnen können Sie alle Dateien mit der Erweiterung ".doc" anzeigen, indem Sie " .doc" oder alle Dateien "01062001.doc", "01072001.doc", "01122001.doc" eingeben "... indem Sie" 01 ?? 2001.doc "eingeben.

Die Platzhalterfunktion in Word geht jedoch weit darüber hinaus und kann sehr leistungsfähig sein.

Zu Beginn müssen Sie zuerst Platzhalter im Dialogfeld Suchen / Ersetzen aktivieren. Rufen Sie dazu das Dialogfeld Suchen auf, klicken Sie auf Mehr und aktivieren Sie Platzhalter verwenden. Setzen Sie in einem Makro .Find.MatchWildcards = True. Wenn Sie dies nicht tun, behandelt Word die Platzhalterzeichen wie gewöhnlichen Text.

Wie wir später sehen werden, können Sie Bereiche [], Gruppen (), Wiederholungen @, {}, Anker <> und Ausnahmen definieren! Mit diesen regulären Ausdrücken können Sie nach Mustern in Ihrem Text suchen, die bestimmte Dinge gemeinsam haben (einige Muster: zum Beispiel, dass sie nur bestimmte Zeichen oder eine bestimmte Anzahl von Zeichen enthalten).

Hinweis: Word verwendet den "faulen" Mustervergleich. Dies bedeutet, dass der Abgleich so schnell wie möglich beendet wird. Die meisten Unix-Tools verwenden den "gierigen" Mustervergleich (der Algorithmus versucht, so viel Text wie möglich abzugleichen). Wenn Sie also solche Tools verwendet haben, seien Sie vorsichtig!

Das Geheimnis der Verwendung von Platzhaltersuchen besteht darin, ein „Muster“ zu verwenden, das die zu suchende Textzeichenfolge identifiziert und alles andere ignoriert. Platzhalter werden verwendet, um die Zeichen oder Folgen von Zeichen in dieser Zeichenfolge darzustellen.

Da unterschiedliche Zeichenkombinationen durch eine Vielzahl von Platzhalterkombinationen dargestellt werden können, gibt es häufig mehrere Möglichkeiten, eine bestimmte Textzeichenfolge in einem Dokument zu identifizieren. Wie Sie diese Gruppe von Charakteren darstellen, ist daher häufig eine Frage der individuellen Präferenz. und der Kontext des Textes innerhalb des Dokuments wird in hohem Maße die am besten geeignete Kombination für eine bestimmte Gelegenheit bestimmen.

Das Folgende ist eine Liste der Zeichen, die bei Platzhaltersuchen eine besondere Bedeutung haben ([] {} <> () - @ ?! * \).

Hinweis: Bei Platzhaltersuchen wird zwischen Groß- und Kleinschreibung unterschieden.

Es hilft nicht, dass die Liste der Platzhalterzeichen in den Hilfedateien von Word fast unmöglich zu finden ist! Die Platzhalterzeichen werden alle in diesem Artikel aufgelistet und beschrieben. Wenn Sie sie jedoch in der Hilfe suchen müssen, heißt das Thema: "Geben Sie Platzhalter für Elemente ein, die Sie suchen möchten". Sie können diesen Artikel jedoch nicht direkt aufrufen. Sie müssen zuerst das Thema finden: "Optimieren Sie eine Suche mithilfe von Platzhalterzeichen", das einen Link dazu enthält!

Zen-Tipp: Bei der Verwendung von Platzhaltersuchen: Falten Sie nicht die Stirn oder beißen Sie sich auf die Zunge, während Sie darüber nachdenken - Sie müssen einen regelmäßigen Ausdruck beibehalten. : - |

Champ12
quelle
0

Die Platzhalter von Word sind reguläre Ausdrücke mit Ausdruckskraft zwischen dem erweiterten Globbing der Bash-Shell und den PCRE-Regexen von Perl.

Microsoft hat zwei einführende Artikel: Hinzufügen von Power zu Word-Suchen mit regulären Ausdrücken und Einfügen regulärer Ausdrücke in Word , in denen einige der wichtigsten Konzepte erläutert werden.

Vgl. Außerdem stellte ich die Frage: Was ist der einfachste Weg, um Regexp im PCRE-Stil nach MS Word zu suchen / zu ersetzen?

Charles Stewart
quelle
0

Ich denke, Word-Platzhalter sind ziemlich begrenzt, wenn es darum geht, Text in Word-Dokumenten zu suchen und zu ersetzen. Normale reguläre Ausdrücke sind viel zuverlässiger und es gibt zahlreiche Webressourcen und Foren, die beim Erstellen regulärer Ausdrücke und beim Erlernen der Syntax helfen.

Kürzlich habe ich ein spezielles Tool entwickelt, mit dem Sie Text in Word-Dokumenten mithilfe von regulären .NET-Ausdrücken suchen und ersetzen können. Das Tool heißt Multiple Find & Replace und ist Teil des TransTools + -Plug-Ins für Microsoft Word: http://www.translatortools.net/transtoolsplus-multiplereplace.html

Wenn Sie beispielsweise [b] Text [/ b] durch "Text" in Fettdruck ersetzen müssen, müssen Sie die folgenden Parameter verwenden.

1) Öffnen Sie das Tool "Mehrere Suchen und Ersetzen"

2) Fügen Sie eine neue Suche hinzu und ersetzen Sie den Ausdruck durch die folgenden Parameter.

Modus: Regulärer Ausdruck

Finden Sie was: [[bB]] (. +?) [/ [BB]]

Ersetzen durch: $ 1

Wenden Sie beim Ersetzen eine bestimmte Formatierung an: Fett - Ja

Screenshot: http://prntscr.com/nj01wb

Screenshot des Bereichs "Mehrere Suchen und Ersetzen" nach dem Hinzufügen des Ausdrucks "Suchen und Ersetzen": http://prntscr.com/nj0286

3) Klicken Sie auf Alle ersetzen, um das Ersetzen sofort durchzuführen, oder klicken Sie auf Alle suchen, um alle Vorkommen zu suchen und zu entscheiden, was ersetzt werden muss.

Text vor dem Ersetzen: http://prntscr.com/nj02jc

Text nach dem Ersetzen: http://prntscr.com/nj02qh

Einige Beispiele für die Verwendung des Tools sowie eine Beschreibung seiner Funktionen finden Sie hier: http://www.translatortools.net/news/transtoolsplus-v1-1.html

Stanislav

Stanislav Okhvat
quelle