嘿,我目前正在尝试替换字符串中的 html。即<strong>text</strong>
需要<b>text</b>
等。(我意识到b
标签被认为是过时的)
我知道我不应该使用正则表达式来解决这个问题,但这是我目前唯一的选择
我的代码:
//replace strong
text = Regex.Replace(text, "<strong>.*?</strong>", "<b>$1</b>");
//replace em
text = Regex.Replace(text, "<em>.*?</em>", "<i>$1</i>");
这里的问题是正则表达式替换了标签并将文本设置为$1
. 如何避免这种情况?(我在 C# 顺便说一句。)