Este escrito ha sido probado por expertos para que tengas la seguridad de la veracidad de esta reseña.
Solución:
Puede lograr esto usando Backreferences y la función Buscar y marcar en Notepad++.
-
Encuentre las coincidencias usando expresiones regulares (digamos
%(.*?)%
) y reemplazarlo porn%1%n
después de esto tendremos nuestra palabra objetivo en líneas separadas (es decir, ninguna línea tendrá más de una palabra coincidente) -
Utilice la función Buscar–>Buscar–>Marcar para marcar cada línea con expresiones regulares
%(.*?)%
y recuerda marcar ‘Línea de marcador‘ antes de marcar el texto - Seleccione Buscar–>Marcador–>Eliminar líneas sin marcar
- Guarde el texto restante. Es la lista requerida.
esta haciendo esto en Notepad ++ es un requisito obligatorio? ¿Estás en Windows o alguna forma de Unix? Si está en Windows, puede hacerlo (parcialmente) desde el símbolo del sistema:
findstr /r "%[a-z].*[a-z]% %[a-z]%" your_file > new_file
findstr
está vagamente inspirado en grep
así que esto archivo nuevo
contendrá todo líneas coincidiendo con sus criterios de búsqueda; luego puede usar Notepad ++ para eliminar el texto no deseado (a la izquierda del primer % ya la derecha del segundo).
Y, por supuesto, si está en Unix, puede hacer la tarea equivalente con sed
.
Hay un complemento de Notepad ++ que puede copiar la expresión regular coincidente en un nuevo archivo en una nueva pestaña. Extracción de expresiones regulares
Debido a que no encontré ningún complemento para Notepad ++ que pueda extraer texto del documento actual o todos los archivos de una ubicación con algunas configuraciones adicionales (como conversión de mayúsculas y minúsculas), decidí intentar hacerlo yo mismo. (…) La interfaz del complemento es bastante sencilla (…). (…) Los campos “Buscar”, “Reemplazar” y “Máscara” utilizan la sintaxis de expresiones regulares de C++11. La extracción de archivos funciona en este momento solo para aquellos en UTF8.
EditarEntrada de diálogo adaptada a la pregunta
En la imagen se puede ver cómo rellenar el cuadro de diálogo. Supongo que una palabra no contiene espacios, etc., solo caracteres que coinciden con w. Notablemente:
- Use un par de corchetes para permitir seleccionar la palabra, sin los caracteres porcentuales.
- elegir opción Extraer con reemplazar, para seleccionar la primera coincidencia. De lo contrario, obtendrá una salida en columnas de todo $1, $2, etc.
- Controlar Saltar $&… para omitir los partidos completos.
- Controlar Filtrar único para reportar cada partido solo una vez.
- Hacer clic Extracto para seleccionar obtener resultados. (Búsqueda solo encuentra las coincidencias, pero no informa).
Tienes la opción de añadir valor a nuestro contenido informacional dando tu experiencia en las interpretaciones.