const regex = /^Caín Daniel	Romano	Sánchez	35	Masculino	(Ecuador)	San Pablo de Manta./gm;
// Alternative syntax using RegExp constructor
// const regex = new RegExp('^Caín Daniel	Romano	Sánchez	35	Masculino	(Ecuador)	San Pablo de Manta.', 'gm')
const str = `Caín Daniel	Romano	Sánchez	35	Masculino	Ecuador	San Pablo de Manta
Darío	Cristiano	Hernandez	Martinez	15	Masculino	Bolivia	Sacaba
Emily	Alessia	Bianco	Sutori	15	Femenino	Francia	Burdeos
Luis	Hilario	Hamasaki	Schneider	57	Masculino	Francia	Arles
Valentin Roberto	Rodriguez	Rinaldi	43	Masculino	Ecuador	Santiago de Guayaquil
Ruby	Olivia	Johnson	Gutierrez	38	Femenino	Bolivia	Sucre
Khushi	Florence	López	Messina	50	Femenino	Francia	París
Tiburcio	Pacifico	Feraud	Brown	23	Masculino	Brasil	Rio de Janeiro
Carla	Martina	Santoro	Fernandez	9	Femenino	Bolivia	Guayaramerín
Emma	Antonella	Williams	Himura	43	Femenino	Ecuador	San Pedro de Riobamba
`;
// Reset `lastIndex` if this regex is defined globally
// regex.lastIndex = 0;
let m;
while ((m = regex.exec(str)) !== null) {
    // This is necessary to avoid infinite loops with zero-width matches
    if (m.index === regex.lastIndex) {
        regex.lastIndex++;
    }
    
    // The result can be accessed through the `m`-variable.
    m.forEach((match, groupIndex) => {
        console.log(`Found match, group ${groupIndex}: ${match}`);
    });
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions