Я не думаю, что вы сможете загружать другие веб-страницы с помощью jQuery из-за настройки в большинстве браузеров, которая запрещает открывать сайты с разными доменными именами (чтобы предотвратить атаки, которые являются еще одним способом использовать то, что вы пытаетесь do) [EDIT: речь идет о безопасности XSS]
По крайней мере, я не верю, что без изменения этого параметра это можно сделать в Javascript. Однако приложение на стороне сервера не должно иметь такой проблемы.
Если вы решите сделать это в asp, я бы порекомендовал HTMLAglityPack . Это очень хороший html-парсер, который позволяет вам взаимодействовать с HTML, как если бы это был xml dom, что упрощает изменение ссылок и ссылок. Также .net System.Uri класс позволит вам найти абсолютное местоположение ссылки / image / javascript / etc
Я ни в коем случае не говорю, что это лучший способ или даже способ, который будет работать лучше для вас; это просто способ, который я знаю о
Edit:
Попробуйте использовать один из них для анализа вашего HTML. Обязательно быть намного проще, чем возиться с неподходящими регулярными выражениями
XML-парсеры
HTML парсеры