Estoy analizando cadenas que podrían contener cualquier cantidad de cadenas entrecomilladas (estoy analizando el código y tratando de evitar PLY). Quiero averiguar si se cita una subcadena y tengo el índice de subcadenas. Mi idea inicial fue utilizar re para encontrar todas las coincidencias y luego averiguar el rango de índices que representan.¿Encuentra los índices de todas las coincidencias de expresiones regulares en Python?
Parece que debería usar re con una expresión regular como \"[^\"]+\"|'[^']+'
(estoy evitando lidiar con las comillas triples y tales por el momento). Cuando uso findall() obtengo una lista de las cadenas correspondientes, lo cual es bastante bueno, pero necesito índices.
Mi subcadena puede ser tan simple como c
, y necesito averiguar si esta c
particular está realmente cotizada o no.
Gracias de antemano.
Parece que el trabajo no es adecuado para expresiones regulares. –