Я настоятельно рекомендую подход DOM от charlietfl , но вот параметр регулярности для полноты:
const html = '"Hello world."<br><br />"The light is bright."<br><br />';
const fixed = html.replace(/(<br\s*\/?>)+/gi, "<br />");
console.log(fixed);
Регулярное выражение находит прогоны <br>
тегов, определенных как регистронезависимый <br
, за которыми следует любое количество дополнительных пробелов, необязательный символ /
изакрывающая скобка >
и заменяет цикл одиночным самозакрывающимся <br />
.