Supprimer des numéros de texte à l'aide de C#
J'ai un fichier texte pour le traitement, qui a un certain nombre. Je veux JUSTE le texte, et rien d'autre. J'ai réussi à enlever les signes de ponctuation, mais comment puis-je supprimer les numéros? Je veux ce à l'aide de code C#.
Aussi, je veux supprimer des mots dont la longueur est supérieure à 10. Comment puis-je le faire à l'aide Reg Expressions?
Quel est le fichier (exemple d'entrée/sortie???), et où est le code que vous avez à la suppression de la ponctuation?
Pourriez-vous fournir des échantillons de données dans votre fichier?
Peut-être vous pouvez montrer le code afin que la communauté puisse voir ce que vous avez essayé?
Pourriez-vous fournir des échantillons de données dans votre fichier?
Peut-être vous pouvez montrer le code afin que la communauté puisse voir ce que vous avez essayé?
OriginalL'auteur Cyang | 2012-02-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire avec une regex:
Utiliser cette expression pour supprimer des mots avec plus de 10 caractères:
100 définit la longueur maximum de match. Je ne sais pas si il y a un quantificateur pour min longueur...
+1, imbattable réponse...
Merci, a parfaitement fonctionné!
Aussi, je veux supprimer des mots dont la longueur est supérieure à 10. Comment puis-je le faire à l'aide Reg Expressions?
OriginalL'auteur Stefan
Uniquement des lettres et rien d'autre (parce que je vois vous souhaitez également supprimer les signes de ponctuation)
Regex.IsMatch(input, @"^[a-zA-Z]+$");
OriginalL'auteur Andrei G
Vous pouvez également utiliser des chaînes de caractères.Joindre:
OriginalL'auteur Dor Cohen
La Regex.Remplacer méthode devrait faire l'affaire.
OriginalL'auteur raveturned