Regex para analizar hipervínculos y descripciones

C #: ¿Cuál es una buena expresión regular para analizar hipervínculos y su descripción?

Tenga en cuenta la insensibilidad a mayúsculas, espacios en blanco y el uso de comillas simples (en lugar de comillas dobles) alrededor de la etiqueta HREF.

También considere obtener hipervínculos que tengan otras etiquetas dentro del<a> etiquetas como<b> y<i>.

Respuestas a la pregunta(6)

Su respuesta a la pregunta