Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Eleкtro en 17 Marzo 2012, 06:37 am



Título: [BATCH] Findstr, ¿Como repetir coincidencias?
Publicado por: Eleкtro en 17 Marzo 2012, 06:37 am
Hola

Necesito conseguir que findstr encuentre 2 (o más) coincidencias del mismo caracter.

Si nos paramos a leer la ayuda...

Código:
Expresión regular de referencia rápida:
  *        Repetir: cero o más ocurrencias de un carácter previo o de clase

Pero esto no me funciona:

Código
  1. Echo "nombre1 - nombre2 - nombre3" | Findstr /R "\-\*\-\"

¿Alguien sabe la sintaxis correcta?

EDITO: ya está:

Código
  1. Echo "nombre1 - nombre2 - nombre3" | Findstr /R "\-.*.\-"

El problema ahora es que no se como hacerlo más eficiente, Para que solo busque 2 coincidencias, No más, Si encuentra más, Se lo salte..

Lo que quiero decir, Es que por ejemplo limitar este comando a buscar solamente 2 coincidencias...
Código
  1. Echo "nombre1 - - - - -" | Findstr /R "\-.*.\-"

El findstr lo da por válido, Y no quiero que así séa, ya que hay 5 coincidencias, No 2.