sql >> Base de Datos >  >> RDS >> Oracle

Espacio en blanco de coincidencia de expresiones regulares de Oracle

Desde el \s es una construcción similar a Perl y la expresión regular de Oracle está basada en POSIX, es más seguro usar la clase de caracteres POSIX [:space:] (para incluir espacios en blanco verticales) o [:blank:] (para hacer coincidir solo espacios y tabulaciones).

P.ej. usar

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

Recuerde usar siempre las clases de caracteres POSIX dentro de las expresiones entre paréntesis (por lo tanto, para hacer coincidir un carácter alfabético, use [[:alpha:]] , es decir, el nombre de la clase debe estar entre dos puntos y corchetes dobles).