Regex gesucht für "Text in eckigen Klammern ausgeben"

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

gigicarlo
*
Beiträge: 13
Registriert: Do, 17.07.2014 20:03

Regex gesucht für "Text in eckigen Klammern ausgeben"

Beitrag von gigicarlo »

Hallo zusammen

arbeite mich gerade vorsichtig an RegEx ran und versuche immer wieder kleine Aufgaben zu lösen. Aber das bekomme ich einfach nicht hin.

Aus dem

[GARD]EN
[EDU]EDUCATION
[LNDRY]LAUNDRY
[MED]MEDICAL
[GASTR]GASTRO
[WRKSPC]WORKSPACES
[INST]ITUTIONAL
[PUBSRVC]PUBLICSERVICES

soll das werden:

GARD
EDU
LNDRY
MED
GASTR
WRKSPC
INST
PUBSRVC


wäre dankbar für Lösung und kleine erläuterung dazu

Gruß Luigi
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Regex gesucht für "Text in eckigen Klammern ausgeben"

Beitrag von clag »

Hallo gigicarlo,


der \ ist dein Freund und Helfer

suche \[(.*)\].*
ersetze $1

viel Erfolg

PS
falls du das Teilwort per Formel aus Text A3 heraus lösen möchtest, geht diese Formel
=TEIL(A3;FINDEN("[";A3)+1;FINDEN("]";A3)-FINDEN("[";A3)-1)
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
gigicarlo
*
Beiträge: 13
Registriert: Do, 17.07.2014 20:03

Re: Regex gesucht für "Text in eckigen Klammern ausgeben"

Beitrag von gigicarlo »

der \ ist dein Freund und Helfer

suche \[(.*)\].*
ersetze $1
Hach, wenn es dann da steht, sieht es immer so einfach aus:

Ich übersetze mal:

\[ . finde die Klammer

(.*) - beliebiges Zeichen - 0, 1 oder mehrmals - das ganze in Klammern, da wir das hinterher abrufen wollen.

\] - die eckige Klammer markiert das Ende und danach wieder:

.* - beliebiges Zeichen, 0, 1 oder mehrmals.

Ausgabe / Replace nur das was in den Klammern steht...


Hach - ganz logisch, eigentlich

Danke - Gruß

Luigi
Antworten