Ich habe folgendes: txtBeschreibung.Text.Replace(".", "").Replace(",",
"").Replace(":", "").Replace(";", "")
Wie läßt sich das per RegExp anders ausdrücken?
Hi, Regex.Replace(SubjectString, "[\\.,:;]", ""); HTH Chris
Funktioniert nicht, wenn ich das 1:1 ersetze Regex.Replace(txtBeschreibung.Text, "[\\.,:;]", "");
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)
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:
1 | |
2 | |
3 | |
Gast
#2752127
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.