J'ai une longue regex tranquille et parfois elle réagit rapidement quelques fois elle charge longtemps comme un fou.Problèmes avec l'expression régulière C# charge longue
voici mon regex:
<div class=""rwResult bg"">.*?mp3/d/[^>]+>(?<Name>[^<]+)</a>.*?artist:[^>]+>(?<Artist>[^<]+).*?user</span>[^>]+[^""]+""(?<Uploader>[^""]+).*?category:.*?"">.*?"">(?<Category>[^<]+).*?time: (?<Duration>[^ ]+) \| (?<StreamSize>[0-9]+) (?<Weight>[^ ]+) \| listened: (?<Clicks>[0-9]+).*?<a href=""(?<DownloadLink>http://dl[^""]+)
plutôt que d'utiliser beaucoup de regex pour chaque groupe je préfère faire un regex temps. Y at-il une fonction que je pourrais vérifier ou éviter le chargement long pendant l'exécution de l'expression régulière?
Je travaille C# ou F # espérons que n'importe qui pourrait répondre à ce problème.
merci.
Vous pourriez être intéressé par cet article sur le retour catastrophique (http://www.regular-expressions.info/catastrophic.html), qui documente spécifiquement certains des effets secondaires désagréables du quantificateur '. *?'. – Juliet
remercie tout le monde. Le site internet était super. M'a aidé à travers beaucoup ^^ " –