Hallo allerseits,
Ich habe ein Problem mit einem String der zwischen zwei Wörtern massenweise Leerzeichen hat (mindestens 20). Ich möchte diese entfernen, wie kann ich das anstellen? Ich versuchte es schon sie mit Regex zu ersetzten aber das ging nicht.
Danke im Vorraus!
Mit Regex-Replace sollte das gehen
Geht mit trim.
Bitte Wie poste ich richtig? beachten.
Geht mit trim.
nein geht es nicht. regex.replace ist schon das richtige.
Stimmt, geht nicht mit trim. sorry.
Trotzdem: google bemühen ->
text = Regex.Replace(text, " ", "");
Ich versuchte es schon sie mit Regex zu ersetzten aber das ging nicht.
Wenn du's genauer wissen willst, mußt du uns auch mehr Infos geben, evtl. auch einen Codeschnipsel.
Stimmt, geht nicht mit trim. sorry.
Trotzdem: google bemühen ->
text = Regex.Replace(text, " ", "");
Ich denke nicht, dass er das erreichen will. Denn mit dieser Lösung hat er gar keine Leerzeichen mehr!
Ich denke diese Code-Zeile könnte dir helfen:
Regex.Replace(text, "( ){2,}", " ");
grüße
webstarg
Hallo Alf Ator,
bevor du was schreibst in Sachen Google informieren, informier dich bitte erst selbst. Deine Variante ist falsch bzw. würde string.Replace dort besser funktionieren.
Der "richtige" Regexausdruck wäre (zum. eine die Funktioniert)
Regex.Replace(text, @"\s{2}", " ");
Entschuldige meine Schnellschüsse, bin manchmal etwas voreilig 🙁
Ein Komma sollte da noch hin:
Regex.Replace(text, @"\s{2,}", " ");
Hallo apid0x,
aber das ging nicht.
du bist doch schon länger dabei. Da solltest du [Hinweis] Wie poste ich richtig? Punkt 5 kennen.
herbivore