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
| ||||
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 |
| ||||
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. |
| ||||
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 |
| ||||
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)
__________________ ...___... |