Quiero usar "Buscar y reemplazar" en código de Visual Studio para cambiar todas las instancias de <h1>content</h1>que #### contentdentro 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 #### contentdentro 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:
<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,$2etc.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$1en el paso de reemplazo . ¡Frio!Notas
Para activar Regex en el widget de búsqueda, haga clic en el
.*icono o presioneCmd/CtrlAltR$0se 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" (
CmdoCtrl+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