[FOSSGIS-Talk] Text vorn und hinten kürzen

Nane russlanderfahrung at gmx.de
Do Aug 26 10:04:18 CEST 2021


Hallo Jörg,

mit regexp kenn ich mich nicht aus, ich würde es mit substr und strpos
machen. Mit strpos zunächst nach dem ersten Semikolon suchen, dann alles
entfernen was davor steht (inkl Semikolon) und das ganze dann nochmal,
damit das zweite Semikolon gefunden wird. Und wenn hinten immer zwei
Zeichen weg sollen, dann sieht der Ausdruck folgendermaßen aus:

substr(substr("Textspaltennamen", strpos(  "Textspaltennamen" ,
';')+1),strpos( substr("Textspaltennamen", strpos( "Textspaltennamen" ,
';')+1), ';')+1,-2)

Wenn hinten auch mal mehr (oder weniger) Zeichen weg sollen, dann müsste
man den Ausdruck noch weiter anpassen.

Viele Grüße

Nicola

Am 25.08.2021 um 18:02 schrieb joerg.taubert at t-online.de:
> Hallo Liste,
>
> ich habe eine Textspalte mit Kilometrierungen die ich anpassen muss.
>
> Beispiel:
>
> \H1x;\W0.9;0+012.40\P
>
> Nun soll vorn inkl. dem zweiten Semikolon alles weg und hinten \P soll auch
> weg.
>
> Ich denke mal im Feldrechner in zwei Schritten zuerst vorn entfernen und
> dann nochmal überarbeiten und hinten entfernen.
>
> Ich vermute mit regexp
>
> Zeichenlänge vorn bist zum Semikolon ist unterschiedlich und hinten ist
> nicht immer \P angehängt.
>
> Dankbar für jeden Tipp
>
> Grüße Jörg
> 


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste