TC NP++ RegEx Suchen Ersetzen mit Erhalten Verständnisfrage

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
Crashguard303
Junior Member
Junior Member
Posts: 61
Joined: 2011-11-30, 21:02 UTC
Location: Deutschland

TC NP++ RegEx Suchen Ersetzen mit Erhalten Verständnisfrage

Post by *Crashguard303 »

Hi, da ich bei Notepad++ (den benutzen ja auch einige, wie ich gelesen habe) ähnlich wie beim TC auch mit RegEx Texte suchen und ersetzen kann, fiel mir folgender Unterschied auf, und ich wollte wissen, ob ich das richtig verstanden habe:

Beispiel:
Im Text "Test" sollen alle s und t erhalten in Klammern gesetzt werden.
Aus "Test" wird also: "(T)e(s)(t)"

Das geht bei Total Commander's MUT mit RegEx
suchen: ([st])
ersetzen durch: ($1)

$1 ist der Platzhalter für das Gefundene, richtig?

Bei Notepad++ muss man ebenfalls mit RegEx
suchen: ([st])
aber ersetzen durch: (\1)

Hier ist \1 der Platzhalter für das Gefundene.

Und wenn ich mehre Such-Ausdrücke in runden Klammern verwende, kann ich die einzelnen gefundenen Teile jeweils mit der Nummer ansprechen, soweit korrekt?
In der TC-Hilfe gibt es ein Beispiel mit zwei Klammern, wie viele kann das MUT? Den Ziffern nach theoretisch 9.

lG,
Alex
CPU: Athlon 4X3000 - RAM: 8GB - OS: Windows 7 Home Premium 64bit (OEM) - TC: 7.57 rc1
MrMurphy
Junior Member
Junior Member
Posts: 98
Joined: 2006-05-31, 04:59 UTC

Post by *MrMurphy »

Hallo
kann ich die einzelnen gefundenen Teile jeweils mit der Nummer ansprechen, soweit korrekt?
Ja.
Den Ziffern nach theoretisch 9.
Praktisch auch.
fiel mir folgender Unterschied auf
Es gibt noch mehr Unterschiede und übrigens noch mehr RegEx-Dialekte. Der Begriff "RegEx" bzw. "Reguläre Ausdrücke" oder "Regular Expressions" beschreibt nur die Möglichkeit, Texte durch Platzhalter zu finden und zu ersetzen. Wie das geschieht entscheidet jeder Programmierer für seine Software selbst.

Gruss

MrMurphy
User avatar
Crashguard303
Junior Member
Junior Member
Posts: 61
Joined: 2011-11-30, 21:02 UTC
Location: Deutschland

Eben

Post by *Crashguard303 »

Genau, das ist, es.
Es gibt nicht Den RegEx, hier ist sind sie ja für Dateien und Texte gemacht.
Ich bin ja auch beim Suchen auf RegEx für die dynamische HTML-Erstellung (PHP) und Datenbanken (SQL) gestoßen.

Danke für die Antwort, dann kann ich bis Sommer schon was üben ;)
CPU: Athlon 4X3000 - RAM: 8GB - OS: Windows 7 Home Premium 64bit (OEM) - TC: 7.57 rc1
Post Reply