これでこの簡単な方法を試してくださいregex
:
キャプチャfont-family
とcolor
スタイル:
<div\s+style=\".*?font-family:(?<fontName>\s*[^;\"]*)?.*?color:(?<color>\s*[^;\"]*)?
および交換用のコード:
String inputStr = "<div style=\"font-family: Tahoma; color: Red;\">";
foreach(Match m in Regex.Matches(inputStr, "<div\\s+style=\\\".*?font-family:(?<fontName>\\s*[^;\\\"]*)?.*?color:(?<color>\\s*[^;\\\"]*)?"))
{
inputStr = inputStr.Replace(m.Groups["fontName"].Value, "Vernada").Replace(m.Groups["color"].Value, "Blue");
}
説明:
(?<name> subexpression)
一致した部分式を名前付きグループにキャプチャします。