martes, septiembre 06, 2011

Caracteres de escape

En las expresiones regulares, se pueden emplear ciertos caracteres comodín para realizar búsquedas que encajen con determinados patrones. Dichos caracteres dependen del entorno en el que se empleen.

Si se va a realizar comparaciones entre valores de variables del código ABAP, los comodines disponibles son:
  • Asterisco ('*') para ristras de caracteres
  • Signo más ('+') para caracteres individuales. 
Si la comparación se va a realizar a nivel de base de datos, en este caso los comodines son:
  • Signo porcentaje ('%') para las ristras de caracteres
  • Guión bajo ('_') para caracteres individuales.

No obstante, ¿qué pasa si se desea buscar el propio carácter comodín dentro de una ristra de caracteres? En este caso deberemos hacer uso de los caracteres de escape que en el caso de las comparaciones entre variables ABAP, es el carácter almohadilla ('#'). Por ejemplo: '#+' busca el carácter más ('+'). Mientras que en las búsquedas en bases de datos, el carácter de escape se define de manera dinámica en el momento de la selección. Ejemplo:



En este caso, buscaríamos un concepto de búsqueda que empezara por '_' seguido del contenido que apareciera en 'sort'.

Referencias

1 comentario:

Ship Design & Engineering Software dijo...

Ship Design & Engineering Software
You can contact for our support by
Email: padraigship@gmail.com, navalarchitectsoft@yahoo.com
Web : https://shipengineeringsoftware.blogspot.com/

#OrcaFlex 11.2a Permanent License Available
https://shipengineeringsoftware.blogspot.com/2022/02/orcaflex-112a-permanent-license.html
#Napa 2017.2 Full Module Software Download
https://shipengineeringsoftware.blogspot.com/2022/02/napa-20172-full-module-software-download.html
#ShipConstructor 2020 R2 Download
https://shipengineeringsoftware.blogspot.com/2022/02/shipconstructor-2020-r2-download.html
#ShipConstructor 2018 R2 Full Module License
https://ship engineering software.blogspot.com/2022/02/shipconstructor-2018-r2-full-module.html
#ShipConstructor 2014 R12 Full Pc Emulator
https://shipengineeringsoftware.blogspot.com/2016/07/shipconstructor-2014-r12-full-pc.html

#Orca3D V2.0 (20210421) for Rhino 6 Full License
https://shipengineeringsoftware.blogspot.com/2022/02/orca3d-v20-20210421-for-rhino-6-full.html

#OrcaFlex 10.0e Permanent License File Download
https://shipengineeringsoftware.blogspot.com/2022/02/orcaflex-100e-permanent-license-file.html
#OrcaFlex 9.4f Permanent License Download
https://shipengineeringsoftware.blogspot.com/2022/02/orcaflex-90g-permanent-license-download.html
#AVEVA Marine 12.1 SP4.29 Download
https://shipengineeringsoftware.blogspot.com/2022/02/aveva-marine-121-sp429-download.html
#Nupas Hull CADMATIC Hull 2017T2 Permanent License