Поскольку VB.NET находится в теге для этого вопроса, я предполагаю, что у вас есть доступ на стороне сервера к объекту запроса:
Dim instance As HttpRequest
Dim value As String
value = instance.Path
Это должно дать вам именно то, что вы просили.
Редактировать: Если подумать - вы могли бы анализировать URL-адреса из некоторой входной строки ... в этом случае регулярное выражение поможет только при наличии простого (обычного) набора входных данных:
Знаете ли вы все возможные домены? то есть "http://www.ABC.com" и" http://www.DEF.com" единственно возможные домены?
Тогда вот:
Dim text As String = "http://www.ABC.com/folder1/folder2/file.txt"
Dim pattern As String = "(?:http://www.ABC.com|http://www.DEF.com)(.*)"
Dim r As Regex = new Regex(pattern, RegexOptions.IgnoreCase)
' Match the regular expression pattern against a text string.
Dim m As Match = r.Match(text)
Dim g as Group = m.Groups(2) 'Gives the string matched by the capturing parentheses