我正在使用C#,并尝试从字符串中删除一对特定的标记,例如
Remove <color=#FFFFFF>White </color>Not <color=#000000>Black</color>
我想要的是
Remove White Not <color=#000000>Black</color>
我试图自己做,但是失败了。有办法吗?任何帮助将不胜感激!
答案 0 :(得分:0)
我不确定您已经尝试了什么,
但这可以通过使用RegularExpressions替换来轻松完成:
var original = "Remove <color=#FFFFFF>White </color>Not <color=#000000>Black</color>";
var replaced = Regex.Replace(original, "<color=#FFFFFF>(.*?)<\\/color>", "$1");
在正则表达式模式中,您可以看到我捕获了color
标记内的内容以保留其中的文本,然后用该组捕获替换了整个内容,基本上删除了周围的所有内容。