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