Salve a tutti, ho un dubbio sulle espressioni regolari. Nel momento in cui eseguo questo codice:
let text = "verde";
let pattern = /(rosso|verde)/;
let result = pattern.exec(text);
console.log(result);la console mi da come output:
Array [ "verde", "verde" ]
se levo le parentesi dal pattern:
let text = "verde";
let pattern = /rosso|verde/;
let result = pattern.exec(text);
console.log(result);la console mi da come output:
Array [ "verde" ]
Non mi è ancora chiaro il meccanismo per cui fa una cosa del genere. Grazie a tutti