Quando si usano le variabili (è la parola corretta?) Nelle espressioni regolari python come questa: "blah (? P \ w +)" ("valore" sarebbe la variabile), come potrebbe fai in modo che il valore della variabile sia il testo dopo "blah" fino alla fine della riga o in un determinato personaggio che non presta attenzione al contenuto effettivo della variabile. Ad esempio, questo è pseudo-codice per quello che voglio:Espressioni regolari Python che assegnano a gruppi denominati
>>> import re
>>> p = re.compile("say (?P<value>continue_until_text_after_assignment_is_recognized) endsay")
>>> m = p.match("say Hello hi yo endsay")
>>> m.group('value')
'Hello hi yo'
Nota: il titolo probabilmente non è comprensibile. Questo perché non sapevo come dirlo. Scusa se ho causato qualche confusione.
Ho corretto un po 'il tuo titolo, ma penso che fosse chiaro dal tuo esempio di codice cosa volevi (almeno, spero di averlo interpretato correttamente). –
FYI, il materiale tra parentesi è chiamato "gruppo". Nel tuo esempio "valore" è un nome. Quindi, stai abbinando un "gruppo con nome". – Stephen