Бывают случаи, когда возможно ограничить длительность соответствия шаблонов регулярным выражениям. В частности, при работе с шаблонами, предоставленными пользователем для сопоставления данных, шаблон может демонстрировать низкую производительность из-за вложенных кванторов и чрезмерного отслеживания обратного слежения (см. катастрофическое обратное отслеживание). Один из способов применения тайм-аута - запустить асинхронное регулярное выражение, но это может быть утомительным и загромождать код.
Согласно что нового в .NET Framework 4.5 Developer Preview, он выглядит как новый встроенный подход для поддержки этого:
Возможность ограничить время, в течение которого движок регулярного выражения будет пытаться для разрешения регулярного выражения до истечения времени.
Как я могу использовать эту функцию? Кроме того, что мне нужно знать при использовании?
Примечание. Я задаю и отвечаю на этот вопрос, так как он рекомендовал.к югу >