Как заменить часть строки с потенциально неизвестным начальным индексом. Например, если бы я имел следующие строки:C# Заменить часть строки
"<sometexthere width='200'>"
"<sometexthere tile='test' width='345'>"
я смотрел бы, чтобы заменить значение ширины, что атрибут объявления может иметь неизвестное значение и, как упоминалось ранее неизвестный индекс начала.
Я понимаю, что мне как-то придется основывать это на следующей части, которая является постоянной, я просто не совсем понимаю, как этого добиться.
width='
Это выглядит как работа для ... [Регулярные выражения] (http://www.regular-expressions.info/examples.html)! – jrummell
+1 для поиска творческого способа обхода стандартных ответов для «как разобрать HTML с помощью RegEx» и «Я хочу проанализировать и построить XML с помощью строковых манипуляций». –
@jrummell: Это выглядит как работа для синтаксического анализатора. Это не похоже на работу для регулярных выражений. Во-первых, регулярные выражения не учитывают грамматику разметки, а второе * любое регулярное выражение, размещенное здесь до сих пор, неверно *. –