Buscador de código

La vista Buscador de código permite recorrer todos los scripts de su base de datos. Puede combinar estas opciones:
| Botón | Opción | Efecto |
|---|---|---|
| Aa | Distinguir mayúsculas | Cuando está marcada, la búsqueda distingue mayúsculas y minúsculas: «A» y «a» se consideran caracteres diferentes. |
| \b | Palabra completa | Limita los resultados a las apariciones que no van pegadas a otras letras o cifras. Se encuentran las palabras separadas por espacios, signos de puntuación, etc. |
| . * | Expresión regular | Interpreta la consulta como una RegExp, con toda la potencia de los patrones (cuantificadores, clases, anclas…). Las opciones Distinguir mayúsculas y Palabra completa se pueden seguir combinando. |
¿Necesita repasar la sintaxis de las expresiones regulares? Hay un tutorial breve en https://regexone.com.
Ejemplo de expresión regular:
La RegExp siguiente encuentra todos los select cuya cláusula where filtra por ID:
\bselect\b[^;]*(?<!\.)\bid\b
Esto le ayuda a detectar rápidamente los lugares donde puede sustituir first(select myTable where ID = searchId) por la alternativa más rápida: record(myTable, searchId).
Cómo funciona, paso a paso:
| Patrón RegExp | Explicación |
|---|---|
\bselect\b | Encuentra la palabra completa select (evita que coincidan palabras como «selected»). |
[^;]* | Encuentra cero o más caracteres distintos de ;, lo que garantiza que no haya ningún punto y coma entre select e id. |
(?<!\.) | Una comprobación negativa hacia atrás que exige que no haya un . justo antes de id. |
\bid\b | Encuentra la palabra completa id (evita que coincidan fragmentos como «userid» o «ident»). |
