Regular Expressions Come si presenta un gruppo di cattura con nome


Esempio

Dati gli aromi, il gruppo di cattura denominato potrebbe essere simile al seguente:

(?'name'X)
(?<name>X)
(?P<name>X)

Con X è il modello che vuoi catturare. Consideriamo la seguente stringa:

C'era una volta una ragazza carina ...

C'era una volta un unicorno con un cappello ...

C'era una volta una barca con una bandiera pirata ...

In cui voglio catturare il soggetto (in corsivo) di ogni riga. Userò la seguente espressione .* was a (?<subject>[\w ]+)[.]{3} .

Il risultato della corrispondenza terrà:

MATCH 1
subject    [29-47]    `pretty little girl`
MATCH 2
subject    [80-99]    `unicorn with an hat`
MATCH 3
subject    [132-155]    `boat with a pirate flag`