MudGuard: Reguläre Ausdrücke...

Beitrag lesen

Hi,

geg. Gruppe von Zeichen:
["",,,;,x] soll heissen Leerzeichen, Komma, Semikolon und x

Das bedeutet eher:
Anführungszeichen, Komma, Semikolon, x
(wobei das mehrfache Angeben von , und " zwar erlaubt, aber eher sinnlos ist).

Du willst eher [ ,;x]

Wenn Du das letzte haben willst, darf danach bis zum Stringende also keines dieser Zeichen mehr vorkommen.
Also
([ ,;x])[^ ,;x]*$

$ ist das Stringende, ^ kehrt die Zeichenklasse um (also alles außer den nach ^ gegebenen Zeichen), * beliebig viele davon.

Ob man mit Javascript auch die Trefferposition direkt bekommen kann, ist mir nicht bekannt - schlimmstenfalls aus der Stringlänge und der Trefferlänge berechnen.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.