Чтобы извлечь последний сегмент URL-адреса в C#, вы можете использовать различные методы. Вот несколько подходов:
-
Использование класса
Uri:string url = "https://www.example.com/some-page"; Uri uri = new Uri(url); string lastSegment = uri.Segments.LastOrDefault(); -
Использование
SubstringиLastIndexOf:string url = "https://www.example.com/some-page"; int lastSlashIndex = url.LastIndexOf('/'); string lastSegment = url.Substring(lastSlashIndex + 1); -
Использование регулярных выражений:
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".