如何更换  太空?

Alp*_*aWu 12 c# regex

内容是

    Hello World.

<a&nbsp;href="#"&nbsp;target=_blank>hello&nbsp;World</a>
Run Code Online (Sandbox Code Playgroud)

如何替换&nbsp;html代码并保留另一个&nbsp;文本.

小智 16

对我来说最好的是:

Imports System.Web
HttpUtility.HtmlDecode(codeHtml)
Run Code Online (Sandbox Code Playgroud)

  • 在给出答案时,尝试做两件事是很重要的......确保你的答案解决了所提出的问题,并解释你的解决方案解决问题的原因.这很重要,因为并非每个阅读此问题的人都是专家,无法看到您的解决方案如何解决问题.考虑编辑你的答案,试着解释它是如何解决问题的. (6认同)
  • 这实际上是这里最好的答案,虽然说得不好.有关HtmlDecode实际执行的操作,请参阅MSDN文档. (2认同)

Tim*_*ker 4

你可以尝试搜索一下吗

(?<=<[^>]*)&nbsp;
Run Code Online (Sandbox Code Playgroud)

并将其替换为一个空格?

这会查找&nbsp;内部标签(前面有 a<以及除 之外可能的其他字符>)。

但这非常脆弱。例如,如果字符串/属性中有</>符号,它将失败。最好首先避免将它们 &nbsp;放入错误的位置。

  • @Andrey:这不是一个简单的替换。您可能想再次阅读问题的最后一行。;-) (4认同)