var regex = /\[\[([^|]+)\|([^]]+)\]\]/g;
var out = text.replace(regex, '<span style="background-color:red;">$1</span><span style="background-color:green;">$2</span>');
Как на форумах, вики, Тостере есть textarea в которой пользователь вводит текст с кастомной разметкой. Увидеть как текст будет выглядеть с html-разметкой можно будет только после нажатия кнопки "Предпросмотр". Захотелось реализовать этот "предпросмотр" в режиме "реального времени". JS парсит содержимое textarea и отображает с html-разметкой. А видимую часть текста в textarea я хотел получить чтобы JS отображал не все содержимое textarea, а только видимую часть.
"Несколько" это сколько? 10? 20? 24? Почему половину вопросов с тостера можно отправлять в передачу про телепатов.