Foros del Web » Programando para Internet » ASP Clásico »

Buscar IP dentro de String

Estas en el tema de Buscar IP dentro de String en el foro de ASP Clásico en Foros del Web. Buenas.. qué tal? Miren..quisiera saber si alguien me puede ayudar a hacer esto. Tengo varios textos que tienen IP's pero también tienen otras cosas... la ...
  #1 (permalink)  
Antiguo 09/11/2003, 01:33
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 23 años, 4 meses
Puntos: 2
Buscar IP dentro de String

Buenas.. qué tal?
Miren..quisiera saber si alguien me puede ayudar a hacer esto.

Tengo varios textos que tienen IP's pero también tienen otras cosas... la idea sería obtener sólo las Ip's...
Alguna idea?

SAludos y gracias
__________________
La Perfección es enemigo de lo bueno.
  #2 (permalink)  
Antiguo 09/11/2003, 16:40
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Cómo están esas cadenas formadas?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 10/11/2003, 07:33
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 23 años, 4 meses
Puntos: 2
y lo que sería IP estaríacomo siempre... 1.1.1.2 ó 192.168.100.125... como ejemplo....
Saludos
__________________
La Perfección es enemigo de lo bueno.
  #4 (permalink)  
Antiguo 10/11/2003, 10:06
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Es importante saber como están formadas esas cadenas para determinar como hacer la extracción de las IP's, por ejemplo, algo que las identificaría sería si en todos los casos esas cadenas no tienen números ni puntos fuera de las Ip's, en fin, es difícil adivinar....

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 10/11/2003, 12:41
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 23 años, 4 meses
Puntos: 2
Exactamente... si sería fácil tal vez no estaría pidiendo ayuda

El tema es que las IPS vienen siempre igual... la cosa es extrarlas dentro del contexto.

O sea.. para mí es medio dificil eso.
__________________
La Perfección es enemigo de lo bueno.
  #6 (permalink)  
Antiguo 10/11/2003, 13:51
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Cita:
Exactamente... si sería fácil tal vez no estaría pidiendo ayuda
El tema es que las IPS vienen siempre igual... la cosa es extrarlas dentro del contexto


Cbas, lo único que te estoy diciendo es que nos des mas datos, como viene la cadena "Este es un texto bla bla!$%// 192.168.1.196" para saber como podemos hacer para sacar esas Ip's
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 10/11/2003, 14:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
acá me salió algo usando expresiones regulares.
tengan en cuenta que es la primera vez que las utilizo (así que si estoy poniendo una burrada no se rían mucho =)



<%
strContenido = "Esta es una IP válida: 192.168.0.1. Esta otra no, pero no se cómo limitar a que no sea de más de 255: 256.0.0.1"

strAbuscar = "\d?\d?\d?\.\d?\d?\d?\.\d?\d?\d?\.\d?\d?\d?"



Set objRegEx = New RegExp
objRegEx.Global = True

objRegEx.Pattern = strAbuscar

Set Matches = objRegEx.Execute(strContenido)

For Each Match in Matches
strReturnStr = "Posible IP encontrada en posición "
strReturnStr = strReturnStr & Match.FirstIndex & ": "
strReturnStr = strReturnStr & Match.value
Response.Write(strReturnStr & "<BR>")
Next
%>


Lo que no me salió es que cada octeto no pueda ser más grande de 255 (por eso detecta a la segunda como IP válida, aunque no lo es)
__________________
...___...
  #8 (permalink)  
Antiguo 10/11/2003, 14:22
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
prrr... también dice que es una IP cuando encuentra 3 puntos seguidos (...)

en fin, que no es para nada confiable el patrón que usé
  #9 (permalink)  
Antiguo 10/11/2003, 14:39
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 23 años, 4 meses
Puntos: 2
Bueno muchachos... Muchas gracias.. voy a probar con eso a ver qué pasa... y les cuento...

GRACIAS TOTALES ; )
__________________
La Perfección es enemigo de lo bueno.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:58.