C# Regex
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
ablegen
ausdruck
ausgeben
ausschneiden
code
durchsuchen
ende
ergebnis
fund
http
information
item
kleines beispiel
liste
obersten zeilen
string
suche
system
text
url
-
Hi,
ich suche gerade nach einer Möglichkeit in C#,
das LOL auszuschneiden.<Code>LOL</Code>
Das müsste man irgendwie per Regex hinbekommen. Kann mir dabei jemand helfen?
Vielen Dank im Voraus
mfg
Felix
Beitrag zuletzt geändert: 5.12.2010 22:01:58 von felicius12 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also, erstmal fügst du den Namespace hinzu (in den obersten Zeilen der Datei!)
using System.Text.RegularExpressions;
Und so geht das, einfach in eine Sub/Func und den Pattern mit deinem Austauschen
string[] lines = Regex.Split("HIER<x>UND<x>DA", "<x>"); string temp = null; foreach (string splitted in lines) { temp += splitted + "\n"; } MessageBox.Show(temp);
Splitten, foreach schleife alle Array Items durch in eine Cache Variable mit NewLine am ende und als Message Box ausgeben. Kleines Beispiel für dich.
-
Vielen Dank!
Nur leidet ist das, nicht das was ich suche. Ich möchte das nur jeweils das was zwischen
>klammern steht ausschneiden.<dasnicht>das</dasnicht
mfg
Felix
Beitrag zuletzt geändert: 10.12.2010 14:08:29 von felicius12 -
... using System.Text.RegularExpressions; ... // zu durchsuchende String string taggedText = "<tag>Hallo</tag>, du <xx>da</xx><tag>!</tag>"; // der Reguläre Ausdruck Regex ausdruck = new Regex("<tag>([^<>]+)</tag>", RegexOptions.IgnoreCase); // String durchsuchen, und ergebnisse in einer Liste ablegen MatchCollection ergebnisse = ausdruck.Matches(taggedText); // Liste durchgehen, und ergebnisse ausgeben Console.WriteLine("Gefundene Strings\n"); for (int i = 0; i < ergebnisse.Count; i++) { Console.WriteLine((i + 1) + ". Fund: " + ergebnisse[i].Result("$1")); }
Mit diesem Beispiel findest du die Strings "Hallo" und "!".
Ich hoffe, es ist verstädnlich.
Mehr Informationen zu Regex findest du im MSDN, dort sind auch kleine Beispiele zur Verwendung zu finden. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage