Как я могу вырезать часть строки и вставить ее в другую строку?(Vb.net) - PullRequest
0 голосов
/ 10 декабря 2011

Мне нужно извлечь html-страницу, а затем изолировать часть кода.

Во-первых, у меня есть большой бит html.Мне нужно найти это:

<div class="XP_points">Anything here.</div>

и иметь

<div class="XP_points">9,775</div>

в другой строке.Я могу взять это оттуда.

Ответы [ 3 ]

1 голос
/ 10 декабря 2011

Похоже, вам нужен Html Agility Pack , который предоставляет богатые функциональные возможности для опроса и изменения в HTML.

0 голосов
/ 10 декабря 2011
            string text= sourcetext
            text = System.Text.RegularExpressions.Regex.Split(text , "XP_points""">")(1)
            string sig1 = text
            sig1 = sig1.IndexOf("<", 1)
            text = text.Remove(sig1, text.Length - sig1)

            sourcetext=sourcetext.Replace(text,"9,775")
0 голосов
/ 10 декабря 2011

Я бы порекомендовал использовать регулярные выражения для поиска данных и замены на то, что вы хотите.

Начните здесь с использования регулярных выражений в VB.Net

http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.matchcollection.item.aspx#Y0

И проверьте это на соответствие тегам HTML в примере с регулярными выражениями

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

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