Ayuda en Expresion Regular
Reglas del Foro
Los moderadores podrían mover los temas creados aquí a un foro más apropiado.
Si usted publicó aquí y no encuentra el tema, puede buscar sus mensajes haciendo clic en la opción «Buscar sus mensajes» que se encuentra justo debajo de la cabecera de la página, junto al panel de control de usuario y al acceso a sus mensajes privados.
Los moderadores podrían mover los temas creados aquí a un foro más apropiado.
Si usted publicó aquí y no encuentra el tema, puede buscar sus mensajes haciendo clic en la opción «Buscar sus mensajes» que se encuentra justo debajo de la cabecera de la página, junto al panel de control de usuario y al acceso a sus mensajes privados.
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Ayuda en Expresion Regular
Hola amigos,
estuve buscanod un forum que me pueda ayudar con expresiones regulares y encontre este, no se si sea el correcto.
pero de serlo me gustaria si me pudiesen ayudar con una expresion regular que logre lo siguiente.
Asumiendo que tengo esta lineas
Via: SIP/2.0/UDP a.b.c.d:5060;branch=z9hG4bKabf1244d1006db72
me gustaria una expresion que logre solo extraera los valores de a.b.c.d
Estuve tratando con algo como esto, pero no me funciona tal como deseo.
.P+\s(.+):
pero me trae DP a.b.c.d:
y en verdad solo deseo la a.b.c.d, sin las letras al principio y sin los dos puntos al final.
si me pudiesen ayudar se los agradeceria.
Saldudos
Guillermo
gracias
estuve buscanod un forum que me pueda ayudar con expresiones regulares y encontre este, no se si sea el correcto.
pero de serlo me gustaria si me pudiesen ayudar con una expresion regular que logre lo siguiente.
Asumiendo que tengo esta lineas
Via: SIP/2.0/UDP a.b.c.d:5060;branch=z9hG4bKabf1244d1006db72
me gustaria una expresion que logre solo extraera los valores de a.b.c.d
Estuve tratando con algo como esto, pero no me funciona tal como deseo.
.P+\s(.+):
pero me trae DP a.b.c.d:
y en verdad solo deseo la a.b.c.d, sin las letras al principio y sin los dos puntos al final.
si me pudiesen ayudar se los agradeceria.
Saldudos
Guillermo
gracias
OpenOffice 3.1 en Windows Vista
Re: Ayuda en Expresion Regular
Prueba con:
.*(.\..\..\..):.*
la barra invertida cambia el punto a continuación de expresión regular a carácter.
.*(.\..\..\..):.*
la barra invertida cambia el punto a continuación de expresión regular a carácter.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
Apache OpenOffice 4, LibreOffice (Win10x64)
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Re: Ayuda en Expresion Regular
Gracias amigo,
pero no me selecciona la IP.
pero no me selecciona la IP.
OpenOffice 3.1 en Windows Vista
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Re: Ayuda en Expresion Regular
Intente con esto me toma la ip pero me toma el primer espacio antes, me gustaria quitarlo
\s+(...\...\...\...)
pero ahora esta algo mas complicado, porque las IP pueden ser 172.(1-3 digito).(1-3 digito).(1-3 digito).
Sigo investigando
\s+(...\...\...\...)
pero ahora esta algo mas complicado, porque las IP pueden ser 172.(1-3 digito).(1-3 digito).(1-3 digito).
Sigo investigando
OpenOffice 3.1 en Windows Vista
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Re: Ayuda en Expresion Regular
Realice esta
.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})
[0-9] me da los digitos que pueden ser de 0 a 9?
{1,3}) me da la cnatidad de ditigos que puedo tener verdad?
solo me faltaria quitar el primer espacio
.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})
[0-9] me da los digitos que pueden ser de 0 a 9?
{1,3}) me da la cnatidad de ditigos que puedo tener verdad?
solo me faltaria quitar el primer espacio
OpenOffice 3.1 en Windows Vista
Re: Ayuda en Expresion Regular
Por una parte que yo sepa no nos conocemos.GuillermoLZC escribió:Gracias amigo,
pero no me selecciona la IP.
Por la otra, salvo mi error, no indicabas que fueran IP lo que quieres localizar/extraer.
Finalmente no indicas en que contexto quieres usar la expresión regular, ¿buscar/reemplazar?
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
Apache OpenOffice 4, LibreOffice (Win10x64)
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Re: Ayuda en Expresion Regular
Perdon amigo,
en algo lo moleste?
quizas es nuestra forma de escribir.
Si sorry es un ip lo que necesito extraer de cada linea.
Gracias mil
en algo lo moleste?
quizas es nuestra forma de escribir.
Si sorry es un ip lo que necesito extraer de cada linea.
Gracias mil
OpenOffice 3.1 en Windows Vista
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Re: Ayuda en Expresion Regular
Perdon amigo
Solo deseo buscar uan expresion que siempre me encuentre el IP de un ejemplo como la linea descrita sin reemplazar.
milgracias
Guillermo
Solo deseo buscar uan expresion que siempre me encuentre el IP de un ejemplo como la linea descrita sin reemplazar.
milgracias
Guillermo
OpenOffice 3.1 en Windows Vista
Re: Ayuda en Expresion Regular
Prueba:
Saludos
Código: Seleccionar todo
\b(?:\d{1,3}\.){3}\d{1,3}\b
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Re: Ayuda en Expresion Regular
Mucho gusto Mauricio.
Mil gracias por esa.
Lo del \b, muy bueno lo acabo de leer.
The "\b" is a special code that means, "match the position at the beginning or end of any word".
Veo que (?:exp) Match exp, but do not capture it , no estoy muy claro en que hace. Lo probe quitandole eso y tambie funciona, pero imagino lo defines por algo, verdad?
Saludos mil gracias a todos.
Guillermo
Mil gracias por esa.
Lo del \b, muy bueno lo acabo de leer.
The "\b" is a special code that means, "match the position at the beginning or end of any word".
Veo que (?:exp) Match exp, but do not capture it , no estoy muy claro en que hace. Lo probe quitandole eso y tambie funciona, pero imagino lo defines por algo, verdad?
Saludos mil gracias a todos.
Guillermo
OpenOffice 3.1 en Windows Vista
Re: Ayuda en Expresion Regular
Es para crear grupos, aquí la explicación: http://www.regular-expressions.info/brackets.html
pero... como ya lo probaste funciona sin el, con las expresiones regulares pasa como con el SQL, hay tantos sabores que se pierde uno en la magia de estos.
Saludos
P.D. No olvides marcar como RESUELTO
pero... como ya lo probaste funciona sin el, con las expresiones regulares pasa como con el SQL, hay tantos sabores que se pierde uno en la magia de estos.
Saludos
P.D. No olvides marcar como RESUELTO
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Re: Ayuda en Expresion Regular
Gracias amigo.
Otra cosa mr,
ya que tengo ese valor lo tengo en una variable (imaginemos otra IP 172.1.1.1)
ahora imaginate que esta deseo cambiar el valor de esta linea, o=- 24409990 8000 IN IP4 172.18.84.126, por lo mismo solo que el IP.
Intente con esto, pero no me funciona
o=.+($x.$0)
me imprime esto
o=.172.1.1.1
No se como dejar la "o=- 24409990 8000 IN IP4 " y solo añadirle el valor de la variable.
Otra cosa mr,
ya que tengo ese valor lo tengo en una variable (imaginemos otra IP 172.1.1.1)
ahora imaginate que esta deseo cambiar el valor de esta linea, o=- 24409990 8000 IN IP4 172.18.84.126, por lo mismo solo que el IP.
Intente con esto, pero no me funciona
o=.+($x.$0)
me imprime esto
o=.172.1.1.1
No se como dejar la "o=- 24409990 8000 IN IP4 " y solo añadirle el valor de la variable.
OpenOffice 3.1 en Windows Vista
Re: Ayuda en Expresion Regular
A menos que no haya entendido, un simple buscar y reemplazar lo hace...
Por favor, en el futuro intenta poner un único problema por cada tema (y de abrir un único tema por cada problema): de esta forma se facilita la búsqueda de soluciones a quien tenga problemas semejantes. Si no lo has hecho aún por favor lee la Guía de supervivencia
Por favor, en el futuro intenta poner un único problema por cada tema (y de abrir un único tema por cada problema): de esta forma se facilita la búsqueda de soluciones a quien tenga problemas semejantes. Si no lo has hecho aún por favor lee la Guía de supervivencia
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
-
- Mensajes: 12
- Registrado: Sab May 21, 2016 8:55 pm
Re: Ayuda en Expresion Regular
Gracias amigo
si lo estuve revisand, le doy otro check
gracias por los consejos
Guillermo
si lo estuve revisand, le doy otro check
gracias por los consejos
Guillermo
OpenOffice 3.1 en Windows Vista