Quiero usar "Buscar y reemplazar" en código de Visual Studio para cambiar todas las instancias de <h1>content</h1>
que #### content
dentro de un documento utilizando una expresión regular.
¿Cómo puedo lograrlo?
Quiero usar "Buscar y reemplazar" en código de Visual Studio para cambiar todas las instancias de <h1>content</h1>
que #### content
dentro de un documento utilizando una expresión regular.
¿Cómo puedo lograrlo?
<h4>
con####
y luego reemplazar</h4>
con''
?Respuestas:
Entonces, ¿su objetivo es buscar y reemplazar?
De acuerdo con el pdf de atajos de teclado de Official Visual Studio, puede presionar Ctrl + Hen Windows y Linux , o ⌥⌘Fen Mac para habilitar la herramienta de búsqueda y reemplazo:
Si quiere deshabilitar el código, solo tiene que
<h1>
buscar y reemplazar####
.Pero si desea utilizar esta expresión regular en su lugar, puede activarlo en el icono: y el uso de la expresión regular:
<h1>(.+?)<\/h1>
y reemplazar a:#### $1
.Y como sugirió @tpartee , aquí hay más información sobre el motor de Visual Studio si desea obtener más información:
fuente
Para los principiantes, quería agregar algo a la respuesta aceptada, porque un par de sutilezas no estaban claras para mí:
Para buscar y modificar texto (no reemplazar completamente),
En el paso "Buscar", puede usar expresiones regulares con "capturar grupos", por ejemplo, su búsqueda podría ser
la la la (group1) blah blah (group2)
, usando paréntesis.Y luego, en el paso "Reemplazar", puede consultar los grupos de captura mediante
$1
,$2
etc.Entonces, por ejemplo, en este caso podríamos encontrar el texto relevante con solo
<h1>.+?<\/h1>
(sin paréntesis), pero poner entre paréntesis<h1>(.+?)<\/h1>
nos permite hacer referencia a la subcoincidencia entre ellos como$1
en el paso de reemplazo . ¡Frio!Notas
Para activar Regex en el widget de búsqueda, haga clic en el
.*
icono o presioneCmd/Ctrl
Alt
R
$0
se refiere a todo el partidoFinalmente, la pregunta original establece que el reemplazo debería ocurrir "dentro de un documento", por lo que puede usar el "Widget de búsqueda" (
Cmd
oCtrl
+F
), que es local al documento abierto, en lugar de "Buscar", que abre una interfaz de usuario más grande. y busca en todos los archivos del proyecto.fuente
Asegúrese de que Coincidir con mayúsculas y minúsculas esté seleccionado con Usar expresión regular para que coincida. [AZ] * Si no se selecciona el caso de coincidencia, esto coincide con todas las letras.
fuente
Pruébelo aquí: Regex Storm
Ejemplo:
Regex:
<option value=".*.">|</option>
Texto:
Resultado:
fuente