如何将<b>test</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>替换为<b>abcd</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>就是除链接和图片里面以外的test要替换为abcd
调试欢乐多
string inputs = @"<b>test</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>";
inputs = Regex.Replace(inputs, @"(^\S\w{1}\S)([\w]*)", (Match ms) => new string(ms.Groups[2].Value.Replace(ms.Groups[2].Value,ms.Groups[1].Value+"abc").ToCharArray()));
Console.WriteLine(inputs);
void Main()
{
string html=@"<b>test</b><a href=""http://test.com/"" target=""_blank"">http://test.com</a>";
html=Regex.Replace(html,"(?<!href.+)test","abcd");
Console.WriteLine(html);
//<b>abcd</b><a href="http://test.com/" target="_blank">http://test.com</a>
}
temp=temp.Replace("test","abcd");处理后temp的值:
abcd,32131,dsancxnztest,abcd