У меня есть сырой HTML, и мне нужно установить все IMG src = "http://foo".
Это RegEx, который у меня есть, и похоже, что он работает. В моей среде можно с уверенностью предположить, что теги прописные, а атрибуты строчные. Я делаю это в .Net, но я не думаю, что платформа действительно имеет значение здесь. \ s - это любые пробелы в .Net RegEx engine.
Кто-нибудь может улучшить это?
Regex.Replace(htmlText, "(<IMG[^>]*\\ssrc=\")([^\"]*)(\"[^>]*>)", "$1http://foo$3")