Aquí está mi problema: en un archivo .txt, necesito encontrar y reemplazar miles de instancias de sintaxis como esta:
(ver (a053007djfgspwdf))
o
(ver (a053007djfgspwdf) y (a54134xsedgeg))
o
(ver (a053007djfgspwdf), (a9554xsdfgsdfg) y (a54134xsedgeg))
Hay mucha variedad entre las cadenas de texto de inicio (ver ( ay el final )) . ¿Se puede configurar esto en Notepad ++ usando regex? Si es así, ¿cómo haría eso? ¡Gracias!
(see (a
y termina con))
? Si tiene cadenas que terminan con un paréntesis simple, puede convertir el último\)
en el grupo de captura(\)|)
para que coincida con las cadenas que terminan en))
"o")
.(\(see \(a|\(a)([^\)]+)\)(\)|)
que coincidirá con las cadenas de su pregunta.Pruebe este patrón:
\(see \(a(.*)\)
y asegúrese de tener ". Coincide con la nueva línea" sin marcar y "envolver" marcado.fuente
Como algunos de estos eran demasiado profundos para que yo los entendiera, permítanme mostrarles lo que hice después de leer todas estas soluciones y más para finalmente comprenderlo mejor. (este es un enfoque simple, puede que no sea el mejor)
Quería eliminar todos los elementos de mi figura en toda la página web. Figura 2.1, Figura 1.1, ect.
Era:
Quería que terminara:
Pero cada
tenía un número de Figura diferente, así que lo usé en el sublime texto 2.
<br><b>Figure.*</b>
Esto reemplazó todas mis instancias con figuras en él. aviso que usé. * donde los números habrían estado. Espero que esto ayude.
fuente
La expresión regular exacta que necesitarías es:
Por ejemplo:
Al seleccionar Buscar todo en el documento actual , el resultado sería:
Simplemente puede usar Reemplazar según su necesidad en su lugar.
Si desea incluir
a
también en la expresión regular, puede usar:fuente