Фон: Я пытаюсь сгенерировать список ссылок со страницы, на которой есть ссылки, и заменить ссылочную разметку на HTML.Использование делегата MatchEvaluator для создания списка без использования переменных класса?
Я работаю в C#
Текст выглядит примерно так:
The dog ate 3 cats and felt ill <ref name="something">http://cateater.com</ref>
Я хотел бы использовать метод Regex.Replace заменить все <ref>
с, толкая их в Hash, что Впоследствии я могу отобразить список ссылок.
Проблема: Похоже, что запуск кода во время операции замены заключается в использовании «MatchEvaluator Delegate», который принимает объект Match, но не похоже, что он может принимать другие параметры.
example on MSDN использует переменную класса, чтобы выполнить это, но я надеюсь, что есть более элегантное решение.
Желаю! источник представляет собой смесь HTML, wiki-разметки и других вещей, подобных этим элементов .. :( –