Convertire tutti gli URL in Link in una stringa in C# usando espressioni regolari

Dopo aver provato differenti tipi di codice per convertire TUTTI gli URL di una STRINGA con il suo link Html, ho trovato questo codice C# meglio funzionante rispetto a molti altri, e voglio condividerlo con te.