In questi casi devi usare dei gruppi di cattura; come ottenere i dati catturati poi dipende da linguaggio a linguaggio.