使用正则表达式解析代理的最有效方法是使用C#Visual Studio
本文关键字:方法 C#Visual Studio 有效 正则表达式 代理 | 更新日期: 2023-09-27 18:21:48
使用Visual Studio和C#,如何使用regex来检索代理来解析下载的html的给定字符串?
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string stringVar { get; set; }
private void button1_Click(object sender, EventArgs e)
{
WebClient wc = new WebClient();
stringVar = wc.DownloadString("http://somewebsitewithproxies.com/");
// some regex operation on stringVar here perhaps?
textBox1.Text = // ???
}
}
}
我将使用正则表达式:
'd{1,3}[.]'d{1,3}[.]'d{1,3}[.]'d{1,3}[:]'d{1,5}
我希望对变量"stringVar"进行解析,并将代理设置为textBox1。这在整个按钮点击中是否足够简单?
提前谢谢。
您的正则表达式可以通过重复来简化。以下代码用于匹配代理模式。
string proxyPattern = @"'d{1,3}('.'d{1,3}){3}:'d{1,5}";
Match match = Regex.Match(str, proxyPattern);
if (match.Success)
{
Console.WriteLine(match.Groups[0].Value);
}