Криво работает функция replace
Здравствуйте, помогите пожалуйста, у меня как то криво работает код:
//Заменяем пробелы wwe = wwe.replace(/ /g,' '); //Закоментируем все html wwe = wwe.replace(/</g,"<"); wwe = wwe.replace(/>/g,">"); // Изменяем цвет строчных коментариев wwe = wwe.replace(/\/\/.+?\n/g,"<span id='comment'>$&</span>"); // Изменяем цвет многострочных коментариев wwe = wwe.replace(/\/\*/g,'<span id="comment">/*'); wwe = wwe.replace(/\*\//g,'*/</span>'); //Заменяем /n на <br> wwe = wwe.replace(/\n/g,'<br>'); Многострочные коментарии нормально заменяет, все работает отлично кроме однострочных коментариев, он их просто не хочет изменять |
в круглые скобки возьмите
|
что именно в скобки взять?
|
wwe = "текс текс текс //коментарии\n текст текс текс текс //коментарии\n текст текс текс текс //коментарии\n текст "; wwe = wwe.replace(/\/\/.+?\n/g,"<span id='comment'>$&</span>"); alert(wwe); а я чёт не пойму что именно не работает? |
Цитата:
wwe = "текс текс текс //коментарии\n текст текс текс текс //коментарии\n текст текс текс текс //коментарии\n текст "; wwe = wwe.replace(/\/\/.+/g,"<span id='comment'>$&</span>"); alert(wwe);И хватит уже творить зло по id'шнику!!! |
Sweet, спасибо большое
|
Цитата:
|
В документе id'шник должен быть уникальным. Используй class. А то потом будет темы типа "Криво работает getElementById".
|
А id у меня уникальный.. это я переменную мучаю так..
|
Часовой пояс GMT +3, время: 16:14. |