seth: ReExp

Beitrag lesen

gudn tach!

tust Du das? Wenn ja, dann habe ich Deine Use-Cases fehlinterpretiert. Nach meinem Verständnis suchst Du Dubletten.

Eine Dublette ist doch ein Muster - da wiederholt sich etwas ...

rischdisch.

(?<=^|;)([^;]+);\1(?=;|$)

vorsicht, das funzt nicht...
fuehrt naemlich zu
"Variable length lookbehind not implemented in regex[...]"

d.h.: lookbehind: entweder Stringanfang oder Trennzeichen

kann man durch doppelte negation erreichen:

(?<![^;])

in worten: "davor darf kein zeichen kommen, dass kein semikon ist."

[...] Dubletten

die schwierigkeit fuer den OP waren vor allem n-fache vorkommnisse fuer n>2.

prost
seth