Я пытаюсь заменить все адреса из файла с другимиКак заменить строку с определенной позиции на другую?
До этого я сделать что-то вроде этого:
private static void findAndReplaceImgURLs(string s)
{
var server = HttpContext.Current.Server;
var cssLines = File.ReadLines(server.MapPath(s));
int indexer = 0;
foreach (string line in cssLines)
{
int startPosition = line.IndexOf("url(\"");
int endPosition = line.IndexOf(".png)");
if (startPosition != -1 && endPosition != -1)
{
//replace urls
}
indexer++;
}
}
Я не хочу, чтобы просто заменить все строки из определенного индекса , Я хочу заменить из одного индекса на другой все символы между ними. Как я могу это сделать?
Возможно, вы должны использовать ['Regex.Replace'] (http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.replace%28v=vs.110%29.aspx) для этого. –
Также обратите внимание, что вам вообще не разрешается изменять переменную, объявленную для цикла foreach. Что должно произойти с измененной линией; куда он должен идти? –