Entfernen von Zahlen aus Text mit C #

7

Ich habe eine Textdatei zur Bearbeitung, die einige Zahlen enthält. Ich will nur Text drin und sonst nichts. Ich habe es geschafft, die Satzzeichen zu entfernen, aber wie entferne ich die Zahlen? Ich möchte das mit C # -Code.

Ich möchte auch Wörter mit einer Länge von mehr als 10 entfernen. Wie mache ich das mit Reg Expressions?

    
Cyang 23.02.2012, 10:49
quelle

4 Antworten

27

Sie können dies mit einem Regex tun:

%Vor%

Verwenden Sie diese Regex, um Wörter mit mehr als 10 Zeichen zu entfernen:

%Vor%

100 definiert die maximal passende Länge. Ich weiß nicht, ob es einen Quantifizierer für minimale Länge gibt ...

    
Stefan 23.02.2012 10:51
quelle
3

Nur Buchstaben und nichts anderes (weil ich sehe, dass Sie auch die Satzzeichen entfernen wollen)

Regex.IsMatch(input, @"^[a-zA-Z]+$");

    
Andrei G 23.02.2012 10:54
quelle
1

Sie können auch string.Join verwenden:

%Vor%     
Dor Cohen 23.02.2012 10:56
quelle
1

Die Methode Regex.Replace sollte den Zweck erfüllen.

%Vor%     
raveturned 23.02.2012 10:56
quelle

Tags und Links