Мне нужно выполнить поиск и заменить длинные текстовые строки. Я хочу найти все экземпляры неработающих ссылок, которые выглядят так:
<a href="http://any.url.here/%7BlocalLink:1369%7D%7C%7CThank%20you%20for%20registering">broken link</a>
и исправьте это так:
<a href="/{localLink:1369}" title="Thank you for registering">link</a>
В текстовом поле может быть несколько таких неработающих ссылок. Моя трудность заключается в том, чтобы решить, как повторно использовать соответствующий идентификатор (в данном случае 1369). В содержании этот идентификатор изменяется от ссылки к ссылке, как и URL-адрес и текст ссылки.
Спасибо
David
РЕДАКТИРОВАТЬ: Чтобы уточнить, я пишу код C # для запуска через сотни длинных текстовых полей, чтобы исправить в них неработающие ссылки. Каждое отдельное текстовое поле содержит html, который может содержать любое количество неработающих ссылок - регулярное выражение должно найти их все и заменить на правильную версию ссылки.