Estoy usando la API de voz web en Chrome para obtener una cadena (transcripciones). Quiero que pueda analizar correos electrónicos como example@gmail.com , no un example at the rate gmail.com ¿Podemos transformarlo en el resultado esperado usando Regex o cualquier tipo? de alternativa?
Salida actual de voz (no útil)
David at the rate gmail.com David at Gmail.com Stacy at the rate gmail.com Stacy at Gmail.comEl resultado esperado será (será útil)
David@gmail.com Stacy@gmail.comPrimero divida la cadena en una matriz de líneas y luego seleccione solo las líneas con "a la tasa"
let lines = emailstring.split('\n'); for( i = 0; i < lines.length ; i += 2 ) lines[i] = lines[i].replace(" at the rate ", "@"); console.log(lines);La división de la cadena en líneas también se puede hacer con expresiones regulares.