MUT: "Reguläre Ausdrücke" (RegEx) bis zum ersten Trennzeichen, verschiebe ans Ende

German support forum

Moderators: sheep, Hacker, Stefan2, white

Post Reply
tc_fun
Member
Member
Posts: 172
Joined: 2015-12-05, 16:47 UTC

MUT: "Reguläre Ausdrücke" (RegEx) bis zum ersten Trennzeichen, verschiebe ans Ende

Post by *tc_fun »

Hallo,

reguläre Suche – suche den ersten String, der vor " - " steht und füge ihn am Ende an

Quelle
Text-1 - Text-2 - Text-3 - Text-4

Ziel
Text-2 - Text-3 - Text-4 - Text-1

Wie lautet dazu die richtige Schreibweise als reguläre Suche?

Wichtig – zur Trennzeichenkette gehören das führende und schließende Leerzeichen mit dazu.

Danke :-)

PS: Gibt es ein Tool, welches reguläre Ausdrücke automatisch erstellt, indem man Quelle und Ziel eingibt und das Programm leitet daraus einen regulären Ausdruck ab?

User avatar
Stefan2
Power Member
Power Member
Posts: 2782
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: Reguläre Suche – Trennzeichenkette - Dateinamen

Post by *Stefan2 »

Hi Fun, das ist keine "reguläre Suche" sondern eine Suche mit "Regulären Ausdrücken" (RegEx)


VON:
Text-1 - Text-2 - Text-3 - Text-4
ZU:
Text-2 - Text-3 - Text-4 - Text-1

Aufgabe:
Suche alles "Non-Greedy" ? , bis zum ersten SpaceHyphenSpace , und dann den Rest,
speichere in Backreferences (..) zum Wiederverwenden mittels $1 und $2:


Im MUT:
Suche   : ^(.+?) - (.+)$
Ersetze: $2 - $1



Im MUT drücke die F1-Taste für Hilfe und dann dort auf den Textlink "Regulären Ausdrücke"
Trick: speichere die Sequenz "SpaceHyphenSpace" nicht , sondern füge diese in der Ersetzung selbst "von Hand" wieder am gewünschten Platz ein.



HTH? :D

tc_fun
Member
Member
Posts: 172
Joined: 2015-12-05, 16:47 UTC

Re: Reguläre Suche – Trennzeichenkette - Dateinamen

Post by *tc_fun »

Hallo Stefan2,

HTC = Ja :-)

Vielen Dank und ein schönes Wochenende ohne C :-)

Post Reply