需要通过正则表达式(支持 C# )替换字符串中类似 "<div.....>AAA</div>" 的子字符串为指定字符就是这么简单如: <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
<div style="text-indent: 21pt; margin: 6pt 0cm;">AAA</div>
<div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
替换后为 <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
X(指定字符)
<div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>再次强调下 , 支持C# ,多谢!~
<div style="text-indent: 21pt; margin: 6pt 0cm;">AAA</div>
<div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
替换后为 <div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
X(指定字符)
<div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>再次强调下 , 支持C# ,多谢!~
void Main()
{
string html=@" <div style=""text-indent: 21pt; margin: 6pt 0cm"">内容</div>
<div style=""text-indent: 21pt; margin: 6pt 0cm;"">AAA</div>
<div style=""text-indent: 21pt; margin: 6pt 0cm"">内容</div>";
html=Regex.Replace(html,"(?i)<div[^>]*>AAA</div>","X");
Console.WriteLine(html);
}/*
<div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
X
<div style="text-indent: 21pt; margin: 6pt 0cm">内容</div>
*/
string zdstr = "X";//指定字符
string s = Regex.Replace("源字符串", "(?<aaa>(style=\"text-indent: 21pt; margin: 6pt 0cm;\">(.*?)</div>))", "zdstr");