Приведенное выше решение является хорошим началом, но код немного ошибочен, а регулярное выражение - больше, чем нужно. Вот минимум, который вам нужно сделать в этом случае:
Dim RegexObj As New Regex(">[\s]*<")
NewText = RegexObj.Replace(OldText, "><")
\n
не требуется, поскольку .Net включает символы возврата каретки и перевода строки в набор символов пробела (\s)
. Не уверен насчет других языков. И если этого не произойдет, вам также нужно будет включить символ \r
, потому что в регулярном выражении символ новой строки Windows \r\n
, а не \n
.