Javascript заменяет символ новой строки

Это сводит меня с ума, у меня есть строка в формате:

<br>
twice<br>
imap Test wrote:<br>
> nested<br>
><br>
> [email protected] wrote:<br>
>> test<br>
>><br>
>> -- <br>
>> Message sent via AHEM.<br>
>>   <br>
><br><br>

И следующий код:

string = string.replace(/\n/g, "");
string = replaceAll(string, "<br>>", "<br>");

function replaceAll(string, replaceString, replaceWith)
{
  return string.replace(new RegExp(replaceString, 'g'),replaceWith);
}

Что я пытаюсь сделать, это удалить <br / >> и заменить его только на <br /> Я могу'т просто заменить все вхождения> поскольку они могут содержаться в другом месте строки, поэтому я хочу удалить их только в начале. Я пробовал экранирующие символы и жестко закодировал регулярное выражение, чтобы явно удалить новые строки вместо того, чтобы включать их в вызов функции. Любая помощь будет оценена.

Ответы на вопрос(1)

Ваш ответ на вопрос