Просьба помочь подправить код так, чтобы подсвечивались 1ки одним цветом, а 2ки другим, неправильный конец кода, как его правильно в один массив запихнуть 2 поиска ?
Заранее спасибо.
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <body onload="codeTags();">
- <script type="text/javascript">
- function codeTags () {
- var search_strings = ['1']; //Массив выделяемых слов
- var search_strings_2 = ['2']; //Массив выделяемых слов
- var doc = document || window.document;
- var string = doc.body.innerHTML; //Строка с содержимым тега body документа
- for (var i = 0; i < search_strings.length; i++) { //Цикл по массиву слов
- var reg = new RegExp (
- '(\\s|^|>)([\\(\\{\\[\\"\'])?' + //Разделители и открывающая скобка или кавычка
- search_strings[i] + //Исходная строка
- '(\\s|$)?([\\u2000-\\u206F\\u2E00-\\u2E7F\\)\\]\\}\\"\'!#\\$%&\\*\\+,\\-\\.\\/:;<=>\\?@^_\\`\\|\\~])?','gi');
- //Разделители и закрывающая скобка, кавычка или знак препинания
- string = string.replace (reg,'$1$2<font color=red>' + search_strings[i] + '</font>$3$4');
- string = string.replace (reg,'$1$2<font color=green>' + search_strings_2[i] + '</font>$3$4');
- }
- doc.body.innerHTML = string; //Вернуть документ назад
- }
- </script>