C# 去除匹配字符的标签

比如字符

string str="每个房间的布局较为紧密,因为空间有限,有门作为阻隔,房间相通。色调基本一致,白色为主色调,却不似其他的芬兰风格单调<a href=\"http://www.baidu.com\">原木家具</a>的色彩,还融入了大量的蓝色,原木家具给予人一种清透的感觉。"

怎么样查找出这个“原木家具”包括A标签的这些字符。并替换成另外的字符。

注:只匹配第一个“原木家具”就行。


慕尼黑8549860
浏览 628回答 2
2回答

慕盖茨4494581

这个问题的正则表达式比较简单,难点在“只匹配第一个'原木家具'就行”。需要用到Regex.Replace (String, String, Int32)这个方法,示例代码如下:var&nbsp;regex&nbsp;=&nbsp;new&nbsp;Regex(@"(<a[^>]+>)原木家具</a>",&nbsp;RegexOptions.IgnoreCase); Console.WriteLine(regex.Replace(str,&nbsp;"$1仿实木家具</a>",&nbsp;1));
打开App,查看更多内容
随时随地看视频慕课网APP