Я уже давно бил головой об этом reg ex и надеюсь, что кто-то может помочь. В основном у меня есть поле WYSIWYG, где пользователь может печатать форматированный текст. Но, конечно, они будут копировать и вставлять форму word/web/etc. Таким образом, у меня есть функция JS, которая захватывает входные данные при вставке. У меня есть функция, которая будет лишать ВСЕ форматирования текста, который хорош, но я бы хотел, чтобы он оставлял теги, такие как p и br, поэтому это не просто большой беспорядок.Как удалить все теги html в javascript с исключениями?
Любые рядовые ниндзя? Вот что я до сих пор, и это работает. Просто нужно разрешить теги.
o.node.innerHTML=o.node.innerHTML.replace(/(<([^>]+)>)/ig,"");
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – waiwai933