MudGuard: RegExp - »backreferences« in regulären Ausdrücken

Beitrag lesen

Hi,

bleiben also nur die vorgestellten muster fuer die einzeln zu
betrachtenden faelle »nur '« sowie »nur "«, die sich dann aber
mit der verketteten anwendungen zweier [replace] methoden doch
noch als kombinierte loesung empfehlen.

Wieso zwei Replace-Methoden?

Wenn die ' oder " erhalten bleiben sollen:, kann man einfach
Suche nach:    ((?:'[^']*')|(?:"[^"]*"))
Ersetze durch: LOWER(\1)
Die ' bzw. " werden ja mit-gefangen.

Wenn die ' oder " durch eine Sorte (z.B. immer ') ersetzt werden sollen:
Suche nach:    (?:'([^'])*')|(?:"([^"])*")
Ersetze durch: LOWER('\1\2')
Denn entweder ist die erste Backreferenz gefüllt (bei '') und die zweite leer oder die erste leer (bei "") und die zweite gefüllt.

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.