Beat: RegEx-Problem

Beitrag lesen

Für die Formatierung von Links habe ich mir das SELFForum als Vorbild genommen.
Beispielsweise habe ich einen Link zu Google mit dem Linktext "Google": [link=http://www.google.de@title=Google].

Schlechte Vorbilder soll man nicht nachahmen.

Danach suche ich beliebige Wort-Zeichen (a-z, A-Z, ä, ö, ü, Ä, Ö, Ü, 0-9 und der Unterstrich). Also:
\w

Ich nehme an, dass eine url aus mehreren \w besteht, zudem weist sie auch den Punkt af, eventuell einen / gefolgt von mehreren \w , letztes darf sich wiederholen.

http_url ~~~ https?://[\w.-]+(?:[/\w%?&.,;#=+-]+)?

Zum Schluss suche ich die abschließende eckige Klammer. Also
]

Das würde doch folgenden Pattern ergeben:
[link=\w]

warum maskierst du ] nicht ?

Mein Code dazu sieht so aus:

string input = "[link=http://www.google.de@title=Google]";
link = Regex.Replace(input, @"[link=\w]", "");
MessageBox.Show(link);

Allerdings wird mir nur der komplette String ausgegeben. Ohne dass etwas ersetzt wurde.

Das Wundert mich. Eigentlich sollte dein Programm-Interpreter einen Fehler melden.

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o