• Publicidad

Guardar información que cumple una expresión regular

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Guardar información que cumple una expresión regular

Notapor otorices » 2010-10-26 10:23 @474

Muy buenas a todos,

estoy haciendo un programa que carga una serie de expresiones regulares desde un fichero, y va analizando un texto línea por línea mirando si encuentra algún patrón que cumpla alguna expresión regular. Por ejemplo, un caso concreto:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Texto a analizar: Mi teléfono es 123 459284
Expresión regular actual: \b^[0-9]{2,3}[-]?[\s]?[0-9]{6,7}$
Texto de salida: Mi teléfono es ---
Texto eliminado: 123 459284
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Siguiendo el ejemplo, el dato que me interesaría "guardar" es el número de teléfono, es decir, el texto eliminado, ya que esa información lo deseo guardar en otro fichero.

¿Es posible realizar dicha operación?

¡Muchas gracias!
otorices
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2009-04-16 13:59 @624

Publicidad

Re: Guardar información que cumple una expresión regular

Notapor explorer » 2010-10-26 10:52 @494

Sí, solo tienes que ponerla entre paréntesis, para que sea capturado en la variable especial $1.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Guardar información que cumple una expresión regular

Notapor otorices » 2010-10-26 10:59 @499

Perfecto, muchas gracias explorer :)
otorices
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2009-04-16 13:59 @624


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados