VB.NET заменит пробелы между тегами HTML - PullRequest
0 голосов
/ 15 января 2009

Есть ли способ в VB.NET удалить все пробелы между тегами в HTML?

Скажи, у меня есть это:

<tr>
    <td>

Строка, которую я построил, представляет собой весь HTML-документ, и он считает все, что находится перед этими тегами, как допустимое пространство, поэтому мне нужно его обрезать. Есть ли какая-то рег или функция, которую я мог бы использовать для этого?

Спасибо

Ответы [ 2 ]

1 голос
/ 15 января 2009

В зависимости от сложности вашего документа, вам, вероятно, просто нужно заменить регулярное выражение в документе ... Что-то вроде:

RegexObj.Replace ( "> [\ S \ п] * <", "> <") </p>

Вы можете прочитать о .NET и регулярных выражениях здесь

0 голосов
/ 15 января 2009

Приведенное выше решение является хорошим началом, но код немного ошибочен, а регулярное выражение - больше, чем нужно. Вот минимум, который вам нужно сделать в этом случае:

Dim RegexObj As New Regex(">[\s]*<")

NewText = RegexObj.Replace(OldText, "><")

\n не требуется, поскольку .Net включает символы возврата каретки и перевода строки в набор символов пробела (\s). Не уверен насчет других языков. И если этого не произойдет, вам также нужно будет включить символ \r, потому что в регулярном выражении символ новой строки Windows \r\n, а не \n.

...