Inicio
Buscar
Ingresar
Registrarse
Starfield: el juego que revolucionará el espacio y la tecnología
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
Scripting
»
Perl
»
varias coincidencias en una sola linea
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: varias coincidencias en una sola linea (Leído 1986 veces)
z0mw33d
{ L2 } Nativo Digital
Mensajes: 82
don0t Stop!
varias coincidencias en una sola linea
«
en:
Junio 20, 2011, 07:47:00 pm »
Saludos Terricolas!
aver os comento..me gustaria contar las veces que se repite una palabra en la linea, comentando el ejercicio , tengo un fichero con varias lineas y entre ellas busco cuantas veces esta "PRUEBA" pero solo consigo saber si aparece en la linea.
while(<FICHERO>){
$dat = $_;
$contador += 1 if $dat =~ m/PRUEBA/g;
}
He colocado /g pensando que alomejor me reconocería las distintas veces que la ve pero nada, tambien he probado a guardar la salida de $dat =~ m/PRUEBA/g en otra variable para saber cual es la salida por si cambia dependiendo de las palabras que encuentre pero sin resultados xDD , he probado a meter la expresion en un while($dat =~ m/PRUEBA/g) pero tampoco. Haber si me hechais una mano.
Salud!
En línea
z0mw33d
{ L2 } Nativo Digital
Mensajes: 82
don0t Stop!
Re:varias coincidencias en una sola linea
«
Respuesta #1 en:
Junio 21, 2011, 12:33:59 am »
Solucionado al final funcionaba con tan solo meter la expresion en un bucle y poner la g al final
$contador += 1 while $dat =~ m/PRUEBA/g;
estaba espesoo
Salud!
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
Scripting
»
Perl
»
varias coincidencias en una sola linea
Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso...
OK
Learn more