C# Simple parse URI mit regular expressions
Folgender Code exportiert die relevanten Inhalte einer URL.
using System.Text.RegularExpressions;
string sTestUrl = "https://adirmeier.de/Path";
Match oRegMatch = Regex.Match(sTestUrl , @"^([a-zA-Z0-9_]*):\/\/([a-zA-Z0-9_\.]*)\/(.*)");
if(oRegMatch.Success)
{
string sProtocol = oRegMatch.Groups[1].Value;
string sHost = oRegMatch.Groups[2].Value;
string sPath = oRegMatch.Groups[3].Value;
// Here you can do what ever you want.
}
You can verify it here: https://regexr.com/3uiuc
Sollte der Pfad nicht gewünscht sein, dann kann \/(.*) am ende des Regulären Ausdrucks entfernt werden.