Estoy tratando de obtener una entrada de usuario y convertirla en una matriz de cadenas para mi token. Por alguna razón no está funcionando.
Por ejemplo: Compute(5*6+7) debe dar token = ["5","**","6","+","7"]
function splitOperation(operation) { return operation.match(/(\d+(\.\d+)?|[+\-*/])/g); } function Compute(userInput) { let token = [splitOperation(userInput)]; } let userInput = 5*6+7 Compute(userInput)5*6+7 es un número.
Para usar "coincidencia", necesita una cadena, use "5 * 6 + 7", si su expresión regular es buena, esto debería funcionar.