Sto analizzando le stringhe che potrebbero contenere un numero qualsiasi di stringhe tra virgolette (sto analizzando il codice e cercando di evitare il PLY). Voglio scoprire se una sottostringa è quotata e ho l'indice delle sottostringhe. Il mio pensiero iniziale era quello di usare re per trovare tutte le partite e quindi capire il range di indici che rappresentano.Trova gli indici di tutte le corrispondenze regolari in Python?
Sembra che dovrei usare re con un'espressione regolare come \"[^\"]+\"|'[^']+'
(sto evitando di occuparmi di virgolette triple e tali stringhe al momento). Quando uso findall() ottengo un elenco delle stringhe corrispondenti, che è piuttosto carino, ma ho bisogno di indici.
La mia sottostringa potrebbe essere semplice come c
e ho bisogno di capire se questo particolare c
è effettivamente quotato o meno.
Grazie in anticipo.
Suoni come il lavoro non adatto per regex. –