Это сводит меня с ума, у меня есть строка в формате:
<br />
twice<br />
imap Test wrote:<div class="nestedMessage1"><br />
> nested<br />
><br />
> imap@gazler.com wrote:<div class="nestedMessage2"><br />
>> test<br />
>><br />
>> -- <br />
>> Message sent via AHEM.<br />
>> </div><br />
><br /><br /></div>
И следующий код:
string = string.replace(/\n/g, "");
string = replaceAll(string, "<br />>", "<br />");
function replaceAll(string, replaceString, replaceWith)
{
return string.replace(new RegExp(replaceString, 'g'),replaceWith);
}
То, что я пытаюсь сделать, это удалить
> и заменить его просто
Я не могу просто заменить все вхождения>, поскольку они могут содержаться в другом месте строки, поэтому хочу удалить их в начале. Я пробовал экранирующие символы и жестко закодировал регулярное выражение, чтобы явно удалить новые строки вместо того, чтобы включать их в вызов функции. Любая помощь будет оценена.