У меня тихое длинное регулярное выражение, а иногда он быстро реагирует, иногда он загружается долго, как сумасшедший.
вот мое регулярное выражение:
<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[^""]+)
вместо того, чтобы использовать много регулярных выражений для каждой группы, я предпочитаю делать одноразовое регулярное выражение.
Есть ли какая-нибудь функция, которую я мог бы проверить или избежать длинной загрузки во время выполнения регулярного выражения?
Я работаю на C # или F #, надеюсь, кто-нибудь может ответить на эту проблему.
спасибо.