Problem z Regex

0

Witam,

Nie potrafię nigdzie znaleźć rozwiązania mojego problemu, który polega na tym, że nie potrafię skonstruować takiego wyrażenia regularnego, żeby pasowało do wszystkich możliwych kombinacji znaków...

Regex rx = new Regex("<a href=\"http://www.strona.pl/\">(?<Name>\\w+)</a></td>");

(...)

try
{
	code = Regex.Replace(code, "&nbsp;", "");

	foreach (Match match in rx.Matches(code))
	{
		result += match.Groups["Name"] + "\t";
	}
}
catch(Exception)
{	// Dopisz wyjątki
}

gdzie:
<a href=\"http://www.strona.pl/\">**Tu mogą być dowolne znaki np. [].,fdss68898SSVV-+*^%$# **</a></td>

Za nic w świecie nie potrafię sobie z tym poradzić...

Proszę o pomoc,
Pozdrawiam,
Piotr.

1

Wydaje mi się, że jeżeli chcesz wyciągnąć z

<a href=\"http://www.strona.pl/\">**Tu mogą być dowolne znaki np. [].,fdss68898SSVV-+*^%$# **</a></td>

to co jest pomiędzy tagami, to wystarczy zrobić tak:

<a href=\"http://www.strona.pl/\">(.*)</a>

a potem sobie wyciągać (nie wiem jak jest w .net) tylko wartość z pierwszego nawiasu ($1, /1 czy jakoś tak)

1

Czy wartość w href zawsze jest http://www.strona.pl/ ?
Jeśli ta daj:
<a[ ]href=\"http://www.strona.pl/\">(.*)</a>

0

Dziękuję wszystkim za odpowiedzi.
Problem rozwiązany.
Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1