Для общего скрипирования экрана HTML в VB.NET, проверьте HTML Agility Pack. Гораздо проще, чем пытаться использовать Regex (если вы не являетесь уже никчемным Regex!)
Страница, которую вы упомянули в своем ответе, будет легко автоматизировать, поскольку адреса находятся в согласованном формате.
Но чтобы пользователи могли указывать на любую страницу, это намного сложнее. Данные могут быть в любом формате. Вы можете написать что-нибудь, чтобы свалить весь текст, угадать, как они разделены, попытаться распознать биты, такие как названия стран и состояний, номера телефонов и т. Д., А затем показать результаты с помощью интерфейса, который позволит пользователям заполнить отсутствующие разделы, переместить разделители, и идентифицировать биты, которые вы пропустили, или они не хотели.
Это не просто, но и создание интерфейса, обеспечивающего большое преимущество перед простое вырезание и вставка в проверенные поля формы, было бы неплохим достижением, я думаю - мне было бы интересно узнать, как вы справляетесь!
EDIT: Просто заметил, это другой вопрос, который может охватить совсем немного того, что вы хотите сделать: Parse usable Street Address, City, State, Zip from a string