"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Oracle RegEx horror

Umlüx 21.08.2018 - 11:20 1535 0
Posts

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8900
ich hab schon wieder ein regex problem und komm nicht weiter :(
ich möchte namen mit nicht supporteten sonderzeichen aus einer oracle db rausfiltern.

das hab ich momentan mithilfe eines regex builders gebaut (wobei oracle einiges anderes interpretiert, zb whitespaces)
Code: SQL
WHERE REGEXP_LIKE(bp.lastname, '[^A-Za-z0-9''#öäüß\/\(\),[:space:]!.&-]')
erlaubt sind also
buchstaben zahlen umlaute ' # / ( ) , space ! . & -

der ausdruck erkennt zwar sowas wie "Gabrišová", aber ein "Gonçalves" rutscht anscheinend durch... warum?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz