Microsoft Office Word 2010: ¿Cómo "buscar y reemplazar" una línea completa usando "expresiones regulares" (comodines)?

Microsoft Office Word 2010: ¿Cómo "buscar y reemplazar" una línea completa usando "expresiones regulares" (comodines)?

Me gustaría"Encontrar y reemplazar"líneas enteras en Microsoft Office Word 2010que coinciden con algunos criterios.

Intenté encontrar la solución en la documentación oficial, pero no encontré la respuesta:

(Por cierto, aquí hay dos documentos no oficiales más útiles:Buscar y reemplazar usando comodines;Expresiones regulares en Microsoft Word)


Ejemplo

Por ejemplo: me gustaría buscar todas las líneas que tienen el"Título 2"estilo, y reemplazarlos para que queden entre ##los símbolos: entonces este es el texto original: This is my title, y me gustaría encontrarlo y reemplazarlo de esta manera: ## This is my title ##(de esta manera podría transformar el título de un texto en un título compatible con Wiki 2 sin cualquier complemento externo (EDITAR: lo siento, mientras tanto me di cuenta de que el estilo del encabezado 2 compatible con MediaWiki usa ==en lugar de ##, pero no cambia el punto principal) ).

Entonces después de Ctrl+ H, marcando "Usar comodines", seleccionando Formato > Estilo > Título 2, probé esto y NO funcionó: (*^13>)o (<*^13>), donde ^13coincide"Salto de párrafo/retorno de 'carro'"(vereste) - esto hizo que la búsqueda de palabras fuera una locura y la GUI se congeló durante minutos (!). Al final, no encontró nada (pero SÍ tengo textos con estilo Título 2).

Microsoft Word 2010 - Buscar y reemplazar (*^13>) - No responde (Usar comodines marcado)

Bien, este no es el patrón apropiado, entonces, ¿cuál sería la forma apropiada de buscar y reemplazar líneas enteras en Word?

Respuesta1

Quizás me falta algo, pero por alguna razón no pude hacer esto en una sola operación de búsqueda/reemplazo:

Pasos

  1. Antes:

    1

  2. Reemplazar cadena vacía (formatoTítulo 2) con "## ^& ##" (sin formato):

    2

  3. Después del primer reemplazo:

    3

  4. Reemplace "^p ##" (sin formato) por " ##^p" (sin formato)(¡tenga en cuenta que hay un espacio al principio de la cadena de reemplazo!):

    4

  5. Después del segundo reemplazo:

    5

Respuesta2

Sé que la pregunta es antigua, pero al no encontrar ninguna solución práctica aquí ni en otros lugares, pensé en publicar la respuesta por el bien de la posteridad.

Quizás Word haya realizado mejoras en la función que me permitieron realizar una única operación de reemplazo que hizo el trabajo que describió el autor de la pregunta:

Encontrar que:(*{1,})

---Estilo:Título 1

Reemplazar con:\1

---Estilo:Normal

Tenga en cuenta que el uso de (*) en lugar de (*{1,}) eliminó el primer carácter de la línea. Aparentemente, hay algún significado especial involucrado en (*) que no estoy dispuesto a investigar.

información relacionada