Найти текст по шаблону на сайте, по примеру "xxxxx-xxxx-xxxx-xxxx" - C#
Формулировка задачи:
Здравствуйте, помогите пожалуйста с кодом.
Цель: найти текст по шаблону на сайте, по примеру "xxxxx-xxxx-xxxx-xxxx.
Например: На сайте есть какой-то блог и среди него есть "xxxxx-xxxx-xxxx-xxxx". И надо среди этого всего найти именно "xxxxx-xxxx-xxxx-xxxx".
В "x" может быть как цифра, так и буква. Цифры могут быть большими и маленькими.
Например: "5ghJ7-hgFJ-748b-NKLO"
Решение задачи: «Найти текст по шаблону на сайте, по примеру "xxxxx-xxxx-xxxx-xxxx"»
textual
Листинг программы
using System;
using System.IO;
using System.Net;
using System.Text.RegularExpressions;
class Program {
static void Main(string[] args) {
string url = @"http://www.cyberforum.ru/csharp-beginners/thread1952989.html";
string pattern = @"[a-zA-Z0-9]{5}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}";
var req = (HttpWebRequest)WebRequest.Create(url);
using (var sr = new StreamReader(req.GetResponse().GetResponseStream())) {
string data = sr.ReadToEnd();
foreach (var match in Regex.Matches(data, pattern)) {
Console.WriteLine(match);
}
}
Console.ReadKey();
}
}