Обработка регулярок в MS IE
Дано: Куча DIVов, которые можно "цитировать". Механизм "цитирования" такой:
cm=getElementById(cid).innerHTML;
cm=cm.replace(new RegExp("<\/TD><\/TR><\/TBODY><\/TABLE>", "gi"),"[\/quote]");
cm=cm.replace(new RegExp("<table class=\"?quote\"?.*?><TD>","gi"),"[quote] ");
Так вот, третья строка в IE не срабатывает: замены не происходит, хотя в FF и Opera все отлично.
Пример подаваемой на вход инфы:
<TABLE class=quote style="BACKGROUND-COLOR: #ffffff">
<TBODY>
<TR>
<TD>Текст цитаты[/quote]
Вопрос: Как надо исправить код, чтобы IE все-таки совершал замену? Есть ли нюансы, которые я не учитываю? Если да, то какие?
cm=getElementById(cid).innerHTML;
cm=cm.replace(new RegExp("<\/TD><\/TR><\/TBODY><\/TABLE>",
cm=cm.replace(new RegExp("<table class=\"?quote\"?.*?><TD>","gi"),"[quote]
Так вот, третья строка в IE не срабатывает: замены не происходит, хотя в FF и Opera все отлично.
Пример подаваемой на вход инфы:
<TABLE class=quote style="BACKGROUND-COLOR: #ffffff">
<TBODY>
<TR>
<TD>Текст цитаты[/quote]
Вопрос: Как надо исправить код, чтобы IE все-таки совершал замену? Есть ли нюансы, которые я не учитываю? Если да, то какие?
