Comment garder les délimiteurs de Regex.Split?

Je voudrais diviser une chaîne à l'aide de la Split fonction dans le Regex classe. Le problème est qu'il supprime les séparateurs et je tiens à les garder. De préférence, comme des éléments distincts dans le splitee.

Selon d'autres discussions que j'ai trouvé, il y a seulement gênante moyens pour y parvenir.

Des suggestions?

  • Chaîne d'entrée? votre regex? les résultats attendus?
  • cette .etc ne donne pas beaucoup d'info. à propos de votre algorithme, mais je peux essayer, au moins. Voir ma réponse
  • Pourquoi voulez-vous obtenir si agressif? Il suffit de demander un qood question et d'obtenir une meilleure réponse. Ce que vous voulez faire peut être fait même sans Regex.Split. Voir ceci et lire ma réponse encore une fois.
  • Je trouve la question tout à fait acceptable et bien définies. Les réponses sont clairement possible (et bien arrivé). Quel est le problème avec cette question? Pourquoi les downvotes et fermer les votes? Vraiment, je ne trouve rien à redire. Ce qu'un étrange groupe de dénigrement.
  • Malheureusement, de telles choses sont à prévoir. Après tout, c'est une communauté ouverte et certaines personnes pourraient avoir une mauvaise journée. 🙂 Vote pour la réouverture.
  • il devrait y avoir un exemple de code publié dans la question. La FAQ indique clairement à poster ce que vous avez essayé.
  • au contraire, il y a un exemple de code pour être validé. Vous avez écrit the problem is that it removes... qu'est-Ce que "il" dans cette situation? C'est une question classique de "je peux obtenir ce résultat, mais je voudrais obtenir cette sortie"- un grand genre de question, mais on a fait beaucoup plus facile de répondre si le code d'origine (qui donne à proximité, mais pas exactement, la sortie désirée) est indiqué.
  • Cette question a déclenché une discussion sur Meta.
  • Au risque de lancer une flamme de guerre, ce qui n'est pas mon intention, il se réfère à la précédente phrases sujet - la fonction de répartition. "Il" (c'est à dire la fonction) ne séparent mais perd les délimiteurs. J'ai vérifié avec plusieurs personnes et j'ai confirmé que c'est un anglais correct et tout à fait compréhensible question. Je suis sur le point de supprimer, de toute façon, et il suffit de le rediffuser. Merci pour l'entrée.
  • Ne pas reposter. modifier. Si il y a un problème avec ton post, rediffusion, il peut conduire à une automatique à la question de l'interdiction. Au lieu de cela, je pense que les gens ici sont tout simplement demander de poster un exemple de code qui ne fonctionne pas, de sorte qu'il peut les aider à adapter une solution pour vous qui s'appuie sur ce que vous savez déjà au lieu de deviner ce que vous savez et avez-vous revenir avec un commentaire en disant "Non, ce n'est pas ce que je voulais dire.". Rappelez-vous, les personnes donnent de leur temps pour vous aider, il est donc sage de les aider en postant ce qu'ils demandent. Espérons que cette aide! 🙂
  • J'ai vraiment essayé de reformuler la question, mais j'ai pu trouver aucun moyen de le faire sans endommager la question que I a été demandé. Je suis vraiment désolé. Je vais ignorer cette question dans son ensemble, car elle est causée par voie de beaucoup d'attention. S'il vous plaît ne prenez pas ce que je suis ignorant vous. Je suis juste de couper les infectés fil.

InformationsquelleAutor | 2013-03-27