在我的代碼中,我找到了所有匹配元素並用特殊值替換它。如何正確替換字符串
Regex imgRule = new Regex("img id=\\\".+?\\\"");
MatchCollection matches = imgRule.Matches(content.Value);
string result = null;
foreach (Match match in matches)
result = match.Value;
if (result != null)
{
var firstOrDefault = node.ListImages.FirstOrDefault();
if (firstOrDefault != null)
{
var htmlWithImages = content.Value.Replace(result, string.Format("img src='{0}' class='newsimage' width='300'", firstOrDefault.ImageUrlId));
node.Content = htmlWithImages;
}
}
但是,我的代碼是錯誤的,因爲如果有不止一個匹配它僅替換最後一個,我怎麼能糾正我的替換所有匹配文本代碼?
什麼是'content'類型?它在哪裏宣佈?節點的類型是什麼?它在哪裏宣佈? –