Datum:
Ich habe folgendes: txtBeschreibung.Text.Replace(".", "").Replace(",",
"").Replace(":", "").Replace(";", "")
Wie läßt sich das per RegExp anders ausdrücken?
Datum:
Hi, Regex.Replace(SubjectString, "[\\.,:;]", ""); HTH Chris
Datum:
Funktioniert nicht, wenn ich das 1:1 ersetze Regex.Replace(txtBeschreibung.Text, "[\\.,:;]", "");
Datum:
Wernher Hau schrieb: > Funktioniert nicht, wenn ich das 1:1 ersetze > > Regex.Replace(txtBeschreibung.Text, "[\\.,:;]", ""); ich hoffe, du machst eine Zuweisung: txtBeschreibung.Text = Regex.Replace(txtBeschreibung.Text, "[\\.,:;]", ""); Viele Grüße Chris (konnte es bei mir nicht testen, da meine VS-Installation wohl übern Jordan ist)
Datum:
Chris R. schrieb: > Wernher Hau schrieb: >> Funktioniert nicht, wenn ich das 1:1 ersetze >> >> Regex.Replace(txtBeschreibung.Text, "[\\.,:;]", ""); > > ich hoffe, du machst eine Zuweisung: > > txtBeschreibung.Text = Regex.Replace(txtBeschreibung.Text, "[\\.,:;]", > ""); Nein. So sieht es aus:
string[] wörter = new string[txtBeschreibung.Text.Replace(".", "").Replace(",", "").Replace(":", "").Replace(";", "").Replace("\"", "").Split(' ').Length];
wörter = txtBeschreibung.Text.Replace(".", "").Replace(",", "").Replace(":", "").Replace(";", "").Replace("\"", "").Split(' '); |
Datum:
Hi
Also
string replacedOld = Regex.Replace(txtBeschreibung.Text, "[\\.,:;]",
"");
und
string replacedNew = txtBeschreibung.Text.Replace(".", "").Replace(",",
"").Replace(":", "").Replace(";", "").Replace("\"", "");
liefern das gleiche Ergebnis
Frage: Hat dein string eigentlich nach dem Replace noch Leerzeichen???
Strukturiere mal deinen Code etwas und stell ihn hier rein.
Speichere Zwischenergebnisse mal in eigenen Variablen und vergleiche das
ganze mit dem Regex