? Praktisch jeder Programmiersprache - und viele Drittanbieter- Codierungs-Tools - liefern zu finden - und-Ersetzen- Optionen, die die Arbeit mit Text-Strings . Eines, das viele stellen ist eine gemeinsame Programmierung Feature namens ein regulärer Ausdruck . Während allgemeine Funktionalität und die Besonderheiten, wie reguläre Ausdrücke Arbeit hängt von der Programmiersprache oder Werkzeug verwenden alle ihnen zu suchen , zu finden und Ersetzen von Text . Tagged regulären Ausdrücken häufig in Microsoft Visual Studio-Anwendungen , sind ein Beispiel für einen regulären Ausdruck -Funktion. Identification
Tagged reguläre Ausdrücke , besser bekannt als markierte Ausdrücke bezeichnet , die als Parameter in der " find" Teil einer Suchen-und -Ersetzen- Befehl regulären Ausdruck . In einem markierten Ausdruck , Surround- Kennungen wie geschweiften oder eckigen Klammern einen oder mehrere Abschnitte einer Textzeichenfolge Sie suchen möchten , zu bewahren und dann integrieren in den zu ersetzenden Text . Die Gesamtzahl der markierten Ausdrücke, die Sie in einem einzigen Befehl "find" enthalten kann , hängt jedoch von der Programmiersprache oder dem Werkzeug. Zum Beispiel in Visual Studio-Anwendungen , können Sie bis zu neun markierte Ausdrücke in jedem Befehl "find" .
Fakten
Je komplexer die "fix " die mehr nützlich markierte Ausdrücke geworden . Ein einfaches Suchen und Ersetzen- Befehl ist besser geeignet , wenn , zum Beispiel, gibt mehrere Vorkommen eines einzigen , identischen Formatierung Fehler , wie ein extra Raum zwischen einer Kennung und einem Doppelpunkt sind . Tagged Ausdrücke sind die bessere Wahl , aber wenn Sie mindestens eine Instanz korrekt formatierten Text sowie Text- Strings, die mehrere Fehler , wie ein falsch geschriebenes Wort und ein extra Raum zwischen einer Kennung und einem Doppelpunkt . Tagged Ausdrücke werden noch nützlicher , wenn es mehrere , aber unterschiedliche Fehler , wie einige Text-Strings mit einem zusätzlichen Raum und einige mit zwei zusätzlichen Leerzeichen zwischen einer Kennung und einem Doppelpunkt. Hier können Sie markierte Ausdrücke für die Pflege aller Fehler in einem einzigen Befehl "find" zu nehmen, mit sehr wenig Code.
Beispiel
Ein einfaches Beispiel dafür, wie man einen markierten Ausdruck zu verwenden, ist der Text " für Ihre Zeit " für jede Instanz von Text-Strings , die die Worte "Danke" und "Danke" mit dem Visual Studio 2010 Expression Builder gehören anzuhängen. Öffnen Sie die " Suchen und Ersetzen "-Dialog aus dem VS Hauptmenü oder über die Tastatur -Befehl " Ctrl-Shift -H. " Öffnen Sie den Expression Builder durch Auswahl von " Regular Expressions " aus dem Drop - Down-Liste im Abschnitt Use . Surround mit dem regulären Ausdruck "Danke [az ] +" mit Klammern in der " Suchen nach "-Feld , um es ein markierten Ausdruck :
{ Danke [az] +}
Add " \\ 1 für Ihre Zeit " in der " Ersetzen "-Feld den neuen Text für alle Instanzen der Zeichenfolge in anhängen " Tagged Expression 1 ".
Überlegungen
die Syntax Symbol für einen markierten Ausdruck mag einfach sein, aber die eckigen oder geschweiften Klammern Sie machen nur einen Teil der Syntax Symbole ein regulärer Ausdruck "finden" -Befehl verwendet . Während Tools wie Visual Studio Expression Builder kann das Erstellen regelmäßiger - und getaggt - Ausdrücke einfacher machen die komplexe Syntax und Formatierung Anforderungen von regulären Ausdrücken Hintergrundinformationen eine wesentliche Voraussetzung für die Formatierung und mit ihnen richtig
< . br>