Tengo una lista bastante grande de palabras en un archivo txt y estoy tratando de buscar y reemplazar expresiones regulares en Notepad ++. Necesito agregar una cadena antes de cada línea y después de cada línea. Entonces:
palabra palabra dos palabra tres
volverse
capaz: "wordone" capaz: "wordtwo" capaz: "wordthree"
¿Cómo puedo hacer esto?
Respuestas:
Suponiendo palabras alfanuméricas, puede utilizar:
Search = ^([A-Za-z0-9]+)$ Replace = able:"\1"
O, si solo desea resaltar las líneas y usar "Reemplazar todo" & "En la selección" (con el mismo reemplazo):
Search = ^(.+)$
^
apunta al inicio de la línea.$
apunta al final de la línea.\1
será la coincidencia de origen entre paréntesis.fuente
^([A-Za-z0-9]+)$
no arrojó coincidencias, pero^(.+)$
funcionó en todos los escenarios. ¡Gracias!¿Por qué no utiliza las capacidades de edición multilínea de Notepad ++?
Mantenga presionada la tecla Alt mientras selecciona texto (usando su enfoque habitual de hacer clic y arrastrar) para seleccionar texto en varias líneas. A veces, esto también se denomina edición de columnas.
Puede colocar el cursor al principio del archivo, presionar (y mantener) Alt, Shift y luego seguir presionando la flecha hacia abajo o PageDown para seleccionar las líneas que desea anteponer con algo de texto :-) Fácil. La edición de varias líneas es una función muy útil de Notepad ++. También es posible en Visual Studio, de la misma manera, y también en Eclipse cambiando al modo de selección de bloques presionando Alt + Shift + A y luego use el mouse para seleccionar texto entre líneas.
fuente
\r\n
y reemplazarlo con<whatever you want to append>\r\n
Expresión regular que se puede utilizar:
Find: \w.+ Replace: able:"$&"
Como,
$&
le dará la cadena que busca.Refiera: regexr
fuente
$&
! El\1
no funciona en todos los ambientes.$&
. También funciona en SublimeText.$&
. También funciona en código VS.Utilice una macro.
Macro> Iniciar grabación
Utilice el teclado para realizar sus cambios de forma repetible, p. Ej.
inicio> escriba "capaz"> final> flecha hacia abajo> inicio
Luego regrese al menú y haga clic en detener grabación y luego ejecute una macro varias veces.
¡Eso debería ser suficiente y sin complicaciones basadas en expresiones regulares!
fuente