Недавно мой менеджер посоветовал мне не сильно зависеть от Regex, поскольку у него много недостатков.Когда я пытался узнать больше, я слышал, что такие проблемы, как регулярные выражения, могут привести к утечке памяти, так как некоторые объекты продолжают зависать в ссылках на строки даже после использования?
.NET RegEx расследование "утечки памяти"
Итак, правильно ли говорить, что reg-ex вызывает накладные расходы памяти и не должен использоваться, если у вас есть другие варианты?Есть ли какие-либо другие неудобства для reg-ex (кроме того, что трудно учиться :))
PS Я занимаюсь разработкой приложения (c # .net), похожего на веб-сканер, который извлекает все ссылки и некоторую другую информацию, напримерзаголовок, метатеги и т. д. У меня есть возможность использовать HTML-пакет Agility вместо reg-ex.