Regulärer Ausdruck
am 18.09.2007 03:28:57 von Mike Wesling
Hallo,
irgendwie werd ich aus der Syntax der Regulären Ausdrücke in MySQL nicht
ganz schlau.
Ich habe eine Tabelle mit einer Text-Spalte, auf der ein regulärer
Ausdruck gematcht werden soll. Ich möchte, dass mir durch den regulären
Ausdruck aber nicht der Datensatz zurück geliefert werden soll, sondern
ich möchte, dass mir der entsprechende Text in einer Spalte zurück
gegeben wird, der innerhalb von einer bestimmten Gruppierungs-Klammer
matcht.
Also wenn etwas der Art (...)(.*) im regulären Ausdruck steht, dann
möchte ich, dass in einer Spalte auf die zweite Gruppe zugegriffen
werden kann.
Geht das und falls ja, wie??
Re: Regulärer Ausdruck
am 22.09.2007 11:35:24 von Dominik Echterbruch
Mike Wesling schrieb:
>
> Ich habe eine Tabelle mit einer Text-Spalte, auf der ein regulärer
> Ausdruck gematcht werden soll. Ich möchte, dass mir durch den regulären
> Ausdruck aber nicht der Datensatz zurück geliefert werden soll, sondern
> ich möchte, dass mir der entsprechende Text in einer Spalte zurück
> gegeben wird, der innerhalb von einer bestimmten Gruppierungs-Klammer
> matcht.
Mit einem regulären Ausdruck wirst du da bei MySQL wohl nicht glücklich.
AFAIR ist damit nur ein Vergleich möglich, aber keine Selektion (im
Gegensatz zu z.B. SUBSTRING()).
Grüße,
Dominik
--
Wo kämen wir denn hin, wenn jeder sagen würde wo kämen wir hin, aber
niemand gehen würde um zu sehen, wohin wir kämen, wenn wir gingen?
(Autor unbekannt)