Agregar http: // a todos los enlaces sin protocolo

Yo uso VB.NET y me gustaría agregarhttp:// a todos los enlaces que aún no comienzan con http: //, https: //, ftp: // y así sucesivamente.

"I want to add http here <a href=""www.google.com"" target=""_blank"">Google</a>,
but not here <a href=""http://www.google.com"" target=""_blank"">Google</a>."

Fue fácil cuando solo tenía los enlaces, pero no puedo encontrar una buena solución para una cadena completa que contiene múltiples enlaces. Supongo que RegEx es el camino a seguir, pero ni siquiera sabría por dónde empezar.

Puedo encontrar el RegEx yo mismo, es el análisis y la preparación con la que tengo problemas. ¿Alguien podría darme un ejemplo con Regex.Replace () en C # o VB.NET?

Cualquier ayuda apreciada!

Respuestas a la pregunta(4)

Su respuesta a la pregunta