如何表述 HTML 返回以获取某个字符串,同时忽略其他数据



我有一个网页,它发回了一个相当长的字符串,其中大部分我不需要。我需要一种方法来修剪它而不取出我需要的数据,计算地点不是一种选择,因为回报可能会有所不同。

返回如下所示:

GET /New%20Messenger&subtitle=Test_1:Test_2 HTTP/1.1

Test_1:Test_2之前的一切都会有所不同,因此我不能只是删除那一点。

但是,我只需要Test_1:Test_2那部分,或者只是如果它更简单,从=HTTP/1.1之前的所有内容都更简单。

我可以在我需要的字符串之前添加一些东西,但不确定我该如何从中拉出字符串。

数据返回到用 C# 编写的服务器。我可以发布一些代码,但看不到它有什么帮助,因为它只是一个基本的服务器。

如果我理解正确,您的目标是仅从下一个字符串中提取此信息(Test_1:Test_2(GET /New%20Messenger&subtitle=Test_1:Test_2 HTTP/1.1.您可以尝试为此目的使用正则表达式。

string returnedString = "GET /New%20Messenger&subtitle=Test_1:Test_2 HTTP/1.1"
Regex exp = new Regex(@"(?<==)(.*)(?=s)");
Match match = exp.Match(returnedString);
if(match.Success){
//Do something with match.Value. For example print output in console.
Console.WriteLine(match.Value);
}

尝试使用此正则表达式找出答案。此链接将对您有所帮助。

相关内容

最新更新