Platzhalter in Word

16602
BinaryMisfit

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

Wildcards - Groß- und Kleinschreibung beachten

FINDEN

Marke eingeben ^ 13 tab ^ t beliebiger Kleinbuchstabe [az] beliebiger Großbuchstabe [AZ] jeder Buchstabe [Az] jede Ziffer [0-9] irgendein nein. zwischen 6–9 [6-9] jeder 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

Erste Gruppe ersetzen \ 1 Zweite Gruppe ersetzen \ 2 Marke eingeben ^ p tab ^ t 

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

10

4 Antworten auf die Frage

2
timotree

Angepasst aus diesem Artikel

Suchoperatoren:

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

Beispiel: d?gfindet dig, dogunddug

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

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

<- Beginn des Wortes (regex äquivalent: ^)

Beispiel: <telefindet telemarketing, telephoneundtelevision

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

Beispiel: tion>findet 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: Sucht den Text, schließt jedoch die Zeichen in den Klammern aus. t[!ae]llfindet tillund tolldoch nicht tallundtell

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

Beispiel: Sucht die angegebene Anzahl von Vorkommen des Buchstabens unmittelbar vor dem {; tofindet toound tooldoch nichtto

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

Beispiel: Durch Hinzufügen einer ,Zahl nach der Anzahl wird Word nach dieser Anzahl von Vorkommen gesucht. a findet vier oder mehr Buchstaben a in einer Reihe

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

Beispiel: 10findet 100und 1000nicht10

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

Beispiel: Findet ein oder mehrere Zeichen vor dem @; ^p@^tfindet eine oder mehrere Absatzumbruchsmarken gefolgt von einer Tabulatormarkierung

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

Beispiel: Findet ein Wort mit einem oder mehreren der angegebenen Zeichen oder mit Wörtern ohne die Zeichen. des*tfindet descent, desert, dessert, unddestruct

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

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

[!a-z]- Ein beliebiges einzelnes Zeichen mit Ausnahme der Zeichen im Bereich innerhalb der Klammer. (regex äquivalent: [^a-z])

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

1
daxim

Dies sieht aus wie eine Nicht-Standard - Notation für reguläre Ausdrücke, häufig abgekürzt als regex oder regexp . Dies ist ein enorm wichtiges Werkzeug, um zu erfahren, ob Sie eine ernsthafte Textverarbeitung durchführen. Wie Sie bereits verstanden haben, ermöglicht regex ein leistungsfähiges Pattern Matching und Substitution . Die von Ihnen bereitgestellte Notation ähnelt stark dem Standard, sodass ich sie erkennen konnte. Es gibt den Industriestandard POSIX und den De-facto-Standard Perl regex. Der nächste Absatz ist langweilig, überspringen Sie ihn, wenn Sie möchten.

POSIX-Regex wird in vielen benutzerorientierten Tools von POSIX-kompatiblen Betriebssystemen verwendet (etwa Linux und seine nicht weit entfernten Verwandten). Das kanonische Beispiel ist grep, dass Sie in Dateien nach Text suchen können. Der übereinstimmende Text wird in Regex angegeben. Perl, eine Programmiersprache, hat das Konzept übernommen und für seine Zwecke stark erweitert. Später wurde eine Teilmenge dieser Funktionalität als Codebibliothek ( PCRE) zur Verfügung gestellt . Alle Arten von Software integrieren diese Bibliothek, insbesondere Texteditoren.

Ich sehe einige Unterschiede zu dem, was ich in der obigen Notation gewohnt bin. Das Wort für das Symbol für Escape-Sequenzen lautet ^normalerweise \. »Nur Ziffern« wird häufig verwendet, daher wird in Perl eine Abkürzung verwendet \d, die der Zeichenklasse entspricht [0-9]. In ähnlicher Weise \wbedeutet Wortzeichen und entspricht [0-9a-zA-Z_]. Die Notation von Word erscheint dagegen schwerfällig. Ich kenne die anderen Einschränkungen von Word nicht. Ich empfehle Ihnen, 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 . Um jetzt mit dem Experimentieren zu beginnen, verwenden Sie das auf Flash basierende RegExr .

0
Charles Stewart

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 einleitende Artikel: Hinzufügen von Befugnissen zu Word-Suchen mit regulären Ausdrücken und Ausführen von regulären Ausdrücken in Word, in denen einige der wichtigsten Konzepte erläutert werden.

Vgl. Ich habe auch eine Frage gestellt: Was ist der einfachste Weg, um Regrexp im PCRE-Stil für MS Word zu suchen / zu ersetzen?

0
Champ12

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 zu bestehen. Sie kennen die Platzhalterzeichen " " und "?" Möglicherweise bereits aus dem Abgleich von Dateien: Im Dialogfeld "Datei + Öffnen" können Sie alle Dateien mit der Erweiterung ".doc" anzeigen, indem Sie " .doc" oder alle Dateien "01062001" eingeben. doc ”,“ 01072001.doc ”,“ 01122001.doc ”... indem Sie“ 01 ?? 2001.doc ”eingeben.

Die Wildcard-Funktion in Word geht jedoch weit darüber hinaus und kann sehr mächtig sein.

Zunächst müssen Sie Platzhalter im Dialogfeld Suchen / Ersetzen aktivieren. Rufen Sie dazu das Dialogfeld "Suchen" auf, klicken Sie auf "Weitere" und aktivieren Sie "Platzhalter verwenden". Legen Sie in einem Makro .Find.MatchWildcards = True fest. Wenn Sie dies nicht tun, behandelt Word die Platzhalterzeichen wie einen gewöhnlichen Text.

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

Hinweis: Word verwendet einen "Lazy" -Musterabgleich. Dies bedeutet, dass der Abgleich so schnell wie möglich beendet wird. Die meisten Unix-Werkzeuge verwenden einen gierigen Musterabgleich (der Algorithmus versucht, so viel Text wie möglich zu finden). Wenn Sie solche Werkzeuge verwendet haben, sollten Sie aufpassen!

Das Geheimnis der Wildcard-Suche besteht in der Verwendung eines "Musters", das die zu suchende Textzeichenfolge identifiziert und alles andere ignoriert. Platzhalter werden verwendet, um die Zeichen oder Zeichenfolgen in dieser Zeichenfolge darzustellen.

Da verschiedene Zeichenkombinationen durch eine Vielzahl von Platzhalterkombinationen dargestellt werden können, gibt es oft mehr als eine Möglichkeit, eine bestimmte Textzeichenfolge in einem Dokument zu identifizieren. Wie Sie sich entscheiden, um diese Gruppe von Charakteren darzustellen, ist daher oft eine Frage der individuellen Vorlieben. und der Kontext des Textes innerhalb des Dokuments wird in hohem Maße die am besten geeignete Kombination für eine bestimmte Gelegenheit bestimmen.

Im Folgenden finden Sie eine Liste der Zeichen, die bei der Suche nach Platzhaltern eine besondere Bedeutung haben ([] {} <> () - @?! * \).

Hinweis: Bei Platzhaltersuchen wird die Groß- und Kleinschreibung beachtet.

Es hilft nicht, dass die Liste der Platzhalterzeichen in den Word-Hilfedateien kaum zu finden ist! Die Platzhalterzeichen sind in diesem Artikel aufgelistet und beschrieben. Wenn Sie sie in der Hilfe suchen müssen, heißt das Thema: "Geben Sie Platzhalterzeichen für Elemente ein, die Sie suchen möchten". Aber Sie können diesen Artikel nicht direkt erreichen. Sie müssen zuerst das Thema finden: "Eine Suche mithilfe von Platzhalterzeichen verfeinern", die einen Link dazu enthält!

Zen-Tipp: Bei der Suche nach Platzhaltern: Falten Sie sich nicht die Stirn oder beißen Sie sich die Zunge, während Sie darüber nachdenken - Sie müssen einen regelmäßigen Ausdruck aufrechterhalten. : - |