我有一个带有文本框的表单。在文本框中,用户将插入一个 youtube 链接,例如:' https://www.youtube.com/watch?v=IJNR2EpS0jw '。但是,我只需要 URL 'youtube.com/watch?v=IJNR2EpS0jw' 的这一部分。所以我的问题是如何编写代码来存储我需要的 URL 的选定部分。我认为它需要这样开始: Dim specificurl As String specificurl = TextBox1.Text.StartsWith("youtube.com") 问候
问问题
135 次
2 回答
1
您可以使用 String.Replace 方法去除https://www.
字符串。
Dim URLString As String = "http://www.youtube.com/watch?v=..."
URLString = URLString.Replace("https://www.", "")
URLString = URLString.Replace("http://www.", "")
这将为您提供您正在寻找的价值。
于 2013-10-03T21:00:03.980 回答
1
如果您的输入有可能包含大写字母(不太可能,因为这是一个 URL),您需要使用Regex
来进行替换(这也可以让您在一行中同时执行 HTTP 和 HTTPS):
Dim newValue As String = Regex.Replace(input, "^https*://", String.Empty,
RegexOptions.IgnoreCase)
于 2013-10-03T21:10:52.727 回答