Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Regex-Übereinstimmung mit Leerzeichen

Da die \s ein Perl-ähnliches Konstrukt ist und Oracle Regex POSIX-basiert ist, ist es sicherer, die POSIX-Zeichenklasse [:space:] zu verwenden (um vertikale Leerzeichen einzufügen) oder [:blank:] (um nur Leerzeichen und Tabulatoren zu finden).

Z.B. verwenden

([[:space:]0-9/:]+)

Denken Sie daran, immer POSIX-Zeichenklassen innerhalb von Klammerausdrücken zu verwenden (um also ein Alphazeichen zu finden, verwenden Sie [[:alpha:]] , d.h. der Name der Klasse muss innerhalb von Doppelpunkten und doppelten eckigen Klammern stehen).