Trouver tous les patron des indices en chaîne en C#
Comment puis-je trouver tous les indices d'un motif dans une chaîne de caractères à l'aide de c#?
Par exemple je veux trouver tous les ##
modèle d'index dans une chaîne comme celle-ci 45##78$$#56$$JK01UU
Comment définir un "modèle"?
Avez-vous essayé quelque chose? Avez-vous essayé les Expressions Régulières?
Pourriez-vous montrer certains des chaînes d'entrée et de sortie prévue ?
modèle d'entrée est ## chaîne de caractères est 45##78$$#56$$JK01UU
je ne sais pas exactement regex
Avez-vous essayé quelque chose? Avez-vous essayé les Expressions Régulières?
Pourriez-vous montrer certains des chaînes d'entrée et de sortie prévue ?
modèle d'entrée est ## chaîne de caractères est 45##78$$#56$$JK01UU
je ne sais pas exactement regex
OriginalL'auteur sanchop22 | 2012-05-11
Vous devez vous connecter pour publier un commentaire.
indices aura 2, 14
OriginalL'auteur Prashanth Thurairatnam
Modifié le code afin de le rendre plus propre fonction.
Je suppose que ce doit être plus rapide que les réponses que l'utilisation de regex. Serait agréable d'avoir un peu de profilage des résultats.
OriginalL'auteur jb.
Vous pouvez obtenir tous les indices d'un motif dans une chaîne à l'aide d'une regex de recherche de ce genre.
Regex.Escape()
sur le motif.bon appel merci. Mise à jour de ma réponse.
OriginalL'auteur McGarnagle
Un autre qui essaie d'être efficace:
OriginalL'auteur yamen
Testé. Travaillé. Mais un peu stupide.
OriginalL'auteur KMC