[PYTHON]Localizar string

Iniciado por .:UND3R:., 5 Abril 2015, 00:40 AM

0 Miembros y 1 Visitante están viendo este tema.

.:UND3R:.

Hola a todos tengo la siguiente string dentro de un texto:
Citar......
...
var ssidList = [
{enable:"1",ssid:"HOLA"}
];
..
.

¿Cómo podría obtener HOLA sabiendo que esta palabra puede cambiar pero su entorno no?

mi idea sería localizar {enable:"1",ssid:" tomar su índice y luego desde ese lugar buscar "} y obtener su índice, y extraer con una especie substring entregando los dos índices extraídos anteriormente, bueno es solo una idea a ver si me ayudan, gracias :D

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

engel lex

#1
siendo str donde contienes la palabra
Código (python) [Seleccionar]
buscar = '{enable:"1",ssid:'
inicio = str.find(buscar)
fin = str.find("}",inicio)
salida = str[inicio+len(buscar):fin]


si no me equivoco con eso lo tienes (si no quieres las comillas +1 a inicio -1 a fin)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Eleкtro

Otra solución sería utilizando expresiones regulares:

Código (python) [Seleccionar]
import re

pattern = re.compile('(.+)?enable:"1",ssid:"(.+)"(.+)?', re.IGNORECASE)

with open('C:/archivo.txt', 'r') as textfile:
    for match in re.finditer(pattern, textfile.read()):
        print match.group(2)


Saludos!








.:UND3R:.

Maestros!!!  ;-) ;-) ;-)

Lo pondré a prueba ambos resultados, saludos y muchas gracias :D

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)