Как я могу сопоставить текст с форматированием текста на веб-странице - PullRequest
3 голосов
/ 30 ноября 2011

Предположим, в MS Word мой текст похож на ниже

привет как вы ...

На веб-странице, которую я использовалтот же текст, как показано ниже

 <b>hello</b> how are <i>you</i>...

Как сопоставить строку на веб-странице с веб-страницей? В настоящее время я беру данные из скопированного текста из слова, используя

  Clipboard() Object.

и сопоставление текста с использованием

  createTextRange();

Я почти уверен, что это будет соответствовать тексту на веб-странице.Но я пытаюсь сопоставить текст с форматированием ..

В приведенном выше сценарии. Если я ищу "привет, как дела", и жирным шрифтом или курсивом не даются слова "как" или "вы"?"это не должно соответствовать строке.

Пожалуйста, предложите мне способы достижения этого.При чтении из буфера обмена (), как можно читать вместе с форматированием ...

1 Ответ

0 голосов
/ 07 декабря 2011

Вам придется использовать регулярные выражения. И это будет ОЧЕНЬ сложно. В основном, регулярные выражения позволяют вам говорить что-то вроде:

Найдите мне все случаи, когда "привет" встречается между "" и "" и сопровождается "как дела", а затем "вы" в "" и "».

Плюс использования регулярных выражений заключается также в том, что вы можете написать простое / короткое регулярное выражение, которое позволит сопоставлять выделенное жирным шрифтом «привет» с:

//All of these are valid code and a bolded hello in HTML
<b>hello</b>
<b >hello</b >
<B>hello</B>

Я бы рекомендовал начать здесь:

http://www.regular -expressions.info /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...