2009-07-22 9 views
1

Le thème est que j'ai ouvert un fichier et obtenir toutes ses données dans la chaîne et je suis correspondant à cette chaîne avec l'expression regex ne renvoie aucun. Mais la même expression rationnelle dans PHP retourne des valeurs pour le même texte en utilisant preg_match_all. Quelqu'un a une idée?Quel est l'équivalent C# de preg_match_all?

+0

Pouvez-vous publier une expression régulière qui fonctionne en php mais pas en C#? – chikak

+0

quelle est la chaîne? quel est le regex? qu'est-ce que "l'autre" "logiciel" qui renvoie des données mais pas PHP? btw, welome à SO. J'espère que vous avez lu la FAQ. SO (StackOverflow) vous aidera à faire un * lot *, assurez-vous juste de formuler les bonnes questions. Fyi, je viens juste de rejoindre ce site il y a 2 semaines, et j'ai réalisé très vite que SO est très utile. Passez le mot! – Liao

+0

oui, je suis curieux aussi –

Répondre

0

Il existe une méthode Regex.Matches en C# que vous pouvez utiliser.

5

La méthode dans .NET la plus proche de preg_match_all() est l'appel Regex.Matches(String,String) statique ou la méthode équivalente sur une expression régulière compilée. Il renvoie un MatchCollection que vous pouvez utiliser pour compter les correspondances et faire une boucle sur chacune d'elles. Pouvez-vous fournir un code court et autonome pour montrer ce qui ne fonctionne pas?

Questions connexes