Altova DatabaseSpy 2024 Professional Edition

Buscar y reemplazar texto

Inicio Anterior Inicio Siguiente

Para iniciar una búsqueda en el Editor SQL pulse Ctrl+F (o seleccione el comando de menú Edición | Buscar). La búsqueda puede realizarse en todo el documento o dentro de una selección de texto.

 

Puede introducir una cadena de texto o seleccionar una de las últimas diez búsquedas en el cuadro combinado. Cuando introduzca o seleccione la cadena de búsqueda, todas las coincidencias se resaltarán y las posiciones de los resultados se indican en la barra de desplazamiento por medio de marcadores color beige. El resultado que esté seleccionado se resalta en gris.
 
El resultado que esté seleccionado se resalta en un color distinto al de los demás resultados y su posición se indica en la barra de desplazamiento por medio de un marcador de cursor azul oscuro. El número total de resultados aparece debajo del término de búsqueda, además de la posición de índice del resultado que esté seleccionado. Puede recorrer los resultados en ambos sentidos con los botones Anterior _ic_find_prev (Mayús+F3) y Siguiente _ic_find_next (F3) situados en la esquina inferior derecha. Para cambiar entre el modo de búsqueda y el modo de reemplazo haga clic en el botón de flecha _ic_switch_find_replace situado en la esquina superior izquierda.

inc-dlgfindsql_zoom70

 

Para realizar búsquedas dentro de una selección: (i) marque la selección, (ii) active la opción Buscar en la selección para bloquear la selección e (iii) introduzca el término de búsqueda. Para buscar dentro de otra selección, desbloquee la selección actual desactivando la opción Buscar en la selección, marque una nueva selección y active otra vez la opción Buscar en la selección.

 

Opciones de búsqueda

Los criterios de búsqueda pueden configurarse con los botones situados debajo del campo del término de búsqueda. Si una opción está activada, su botón aparece en color azul. Estas son las opciones de búsqueda disponibles:

 

Opción

Icono

Descripción

Coinc. mayús/min

_ic_find_match_case

La búsqueda tiene en cuenta las mayúsculas y minúsculas a la hora de realizar la búsqueda (Address no es lo mismo que address).

Sólo palabras completas

_ic_find_match_word

Solo se consideran coincidencias las palabras completas.

Expresión regular

_ic_find_regex

Si activa esta opción, el término de búsqueda se lee como expresión regular (véase más abajo).

Buscar delimitador

_ic_find_anchor

Cuando se introduce un término de búsqueda, los resultados de la búsqueda se resaltan y uno de ellos se marcará como selección actual. Con la opción Buscar delimitador puede definir si esta primera selección se hace en relación a la posición actual del cursor o no. Es decir, si la opción Buscar delimitador está activada, entonces el primer resultado seleccionado será el siguiente resultado a partir de la posición actual del cursor. Por el contrario, si la opción Buscar delimitador está desactivada, el primer resultado seleccionado será el primer resultado del documento, empezando desde el principio.

Buscar en la selección

_ic_find_in_selection

Si activa esta opción, la selección actual se bloquea y la búsqueda se ejecuta en la selección solamente. De lo contrario, la búsqueda se ejecuta en todo el documento. Antes de realizar una selección nueva deberá desbloquear la selección actual desactivando el botón de la opción Buscar en la selección.

 

Uso de expresiones regulares

Puede usar expresiones regulares (regex) para buscar cadenas de texto en el documento. Para ello lo primero es activar la opción Expresión regular _ic_find_regex. Al activar esta opción estamos especificando que el texto del campo del término de búsqueda debe evaluarse como expresión regular. El segundo paso consiste en introducir la expresión regular en el campo de búsqueda. Si necesita ayuda para construir su expresión regular, haga clic en el botón Generador de expresiones regulares _ic_find_regex_builder (situado a la derecha del campo de búsqueda). Seleccione un elemento de la lista desplegable para introducir los caracteres correspondientes en el campo de búsqueda.

 

A continuación puede ver un ejemplo de expresión regular que se utiliza para buscar direcciones de correo electrónico.

inc-findregexsql_zoom70

 

Expresiones regulares personalizadas

A continuación puede ver una lista de metacaracteres de expresión regular compatibles con la función de búsqueda y reemplazo.

 

.

Cualquier carácter. Es un comodín para un solo carácter.

(abc)

Los metacaracteres ( y ) marcan el inicio y el final de una expresión regular. Las expresiones regulares pueden serle de utilidad a la hora de etiquetar (es decir, recordar) una región concreta del resultado de la búsqueda y poder hacerle referencia más adelante (referencia inversa). Puede etiquetar (y hacer referencia inversa a) un máximo de 9 subexpresiones.

 

Por ejemplo, (the) \1 encuentra la cadena the the. Esta expresión significa literalmente: buscar la cadena "the" (y recordarla como región etiquetada), seguida de un espacio, seguida de una referencia inversa a la región etiquetada encontrada previamente.

\

Siendo n un número del 1 al 9, n hace referencia a la correspondiente región etiquetada (ver fila anterior). Por ejemplo, si el término de búsqueda es Fred\([1-9]\)XXX y el término de reemplazo es Sam\1YYY, el texto Fred2XXX se reemplazará con Sam2YYY.

\x

Permite usar caracteres que de lo contrario tendrían un significado propio. Por ejemplo, \[ se interpretaría como [ y no como el inicio de un conjunto de caracteres.

\<

Inicio de palabra.

\>

Final de palabra.

\

Inserta un carácter de escape al carácter que aparece después de la barra diagonal inversa. En otras palabras, la expresión \x permite usar el carácter \ de forma literal. Por ejemplo, \[ se interpretaría como [ y no como el principio de un conjunto de caracteres.

[...]

Encuentra cualquiera de los caracteres del conjunto. Por ejemplo, [abc]] encuentra los caracteres a, b o c. También puede usar intervalos como [a-z] para buscar cualquier carácter en minúsculas.

[^...]

Encuentra cualquier carácter que no esté en este conjunto. Por ejemplo, [^A-Za-z] encuentra cualquier carácter excepto caracteres alfabéticos en mayúsculas o minúsculas.

^

Encuentra el inicio de línea (a no ser que se use dentro de un conjunto de caracteres, ver fila anterior).

\$

Encuentra el final de línea. Por ejemplo, A+\$ encuentra una A o más de una A que estén al final de una línea.

*

Encuentra cero o más instancias de la expresión precedente. Por ejemplo, Sa*m encuentra Sm, Sam, Saam, Saaam, etc.

+

Encuentra una o más instancias de la expresión precedente. Por ejemplo Sa+m encuentra Sam, Saam, Saaam, etc

 

 

Reemplazar texto

Siga estos pasos para reemplazar texto:

 

1.Pulse Ctrl+H (o seleccione el comando de menú Edición | Reemplazar) para abrir el cuadro de diálogo "Reemplazar". También puede cambiar al modo Reemplazo del cuadro de diálogo "Buscar" haciendo clic en el botón de flecha _ic_switch_find_replace situado en la esquina superior izquierda del cuadro de diálogo.

 

inc-DlgReplace

 

2.Introduzca la cadena de texto que desea reemplazar en el campo de búsqueda y en el campo de reemplazo introduzca la cadena de texto nueva. El número de coincidencias que se reemplazarán y el índice de la coincidencia seleccionada aparecen justo debajo del campo de reemplazo. Además, la posición de las coincidencias aparecen marcadas en beige en la barra de desplazamiento.

3.Los botones Reemplazar siguiente y Reemplazar todos están situados a la derecha del campo de la cadena de reemplazo. Si hace clic en el botón Reemplazar siguiente pueden ocurrir dos cosas: (i) si el cursor está situado junto a una coincidencia o dentro de una, se reemplaza esa coincidencia o (ii) si el cursor está situado fuera de una coincidencia, la función de reemplazo salta a la coincidencia siguiente. Haga clic en Reemplazar siguiente para reemplazar esta coincidencia. Haga clic en el botón Reemplazar todos para reemplazar todas las coincidencias.

 

Debe tener en cuenta estos aspectos de la función de reemplazo:

 

Si desea reemplazar texto situado dentro de una selección (y no en todo el documento): (i) marque la selección, (ii) active la opción Buscar en la selección _ic_find_in_selectionpara bloquear la selección, (iii) introduzca el término de búsqueda y reemplazo y (iv) haga clic en Reemplazar siguiente o Reemplazar todos según corresponda. Para reemplazar texto dentro de otra selección, desbloquee la selección actual desactivando la opción Buscar en la selección _ic_find_in_selection, marque una nueva selección y active otra vez la opción Buscar en la selección _ic_find_in_selection.

Para deshacer una acción de reemplazo pulse Ctrl+Z o seleccione el comando Edición | Deshacer.

 

Buscar y reemplazar caracteres especiales

Puede buscar cualquiera de los caracteres especiales siguientes dentro del texto si habilita la opción Usar expresiones regulares:

 

\t (tabulador)

\ (retorno de carro)

\ (línea nueva)

\\ (barra inversa invertida)

 

Por ejemplo, para encontrar un caracter de tabulador pulse Ctrl + F, seleccione la opción Usar expresiones regulares e introduzca \t en la caja de diálogo Buscar.

 

Los caracteres especiales de más arriba también se pueden usar para reemplazar texto. Por ejemplo, para reemplazar todas las veces que aparece un punto y coma por un retorno de carro dentro del texto A;B;C;D, use estas opciones de buscar y reemplazar:

inc-SpecialCharsExample

Este sería el resultado:

 

A

B

C

D

 

© 2017-2023 Altova GmbH