Я программирую проверку орфографии в Javascript в сочетании с словарем OpenOffice, и у меня есть серьезная проблема.Как найти слово, которое заключено в Html-теги?
Я могу найти целые слова, используя RegEx, но если слово выглядит как prog<b>ram</b>ing
, я могу найти его, если я удалю все html-теги с помощью метода .text()
из jQuery. Но как я могу заменить это слово и перестроить исходную структуру html?
Spellchecker.com делает это очень умно - проверка орфографии распознает даже такие слова, как prog<b>ram</b>ing
, если они написаны с ошибками!
Со ссылкой на использование регулярных выражений для обработки HTML, я предлагаю найти другой способ: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained -tags/1732454 # 1732454 –