Извлечение последнего сегмента URL-адреса в C#

Чтобы извлечь последний сегмент URL-адреса в C#, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование класса Uri:

    string url = "https://www.example.com/some-page";
    Uri uri = new Uri(url);
    string lastSegment = uri.Segments.LastOrDefault();
  2. Использование Substringи LastIndexOf:

    string url = "https://www.example.com/some-page";
    int lastSlashIndex = url.LastIndexOf('/');
    string lastSegment = url.Substring(lastSlashIndex + 1);
  3. Использование регулярных выражений:

    using System.Text.RegularExpressions;
    string url = "https://www.example.com/some-page";
    string pattern = @"/([^/]+)$";
    Match match = Regex.Match(url, pattern);
    string lastSegment = match.Success ? match.Groups[1].Value : string.Empty;

Эти методы извлекают последний сегмент URL-адреса, который в данном случае будет иметь вид "some-page".