从文本中删除超链接但保留锚文本

Ran*_*Guy 3 c# regex

我需要从文本正文中删除链接标签,但保留锚文本。例如:

<a href ="">AnchorText</a>
Run Code Online (Sandbox Code Playgroud)

需要变得只是:

AnchorText
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用以下正则表达式:

<(.{0}|/)(a|A).*?>
Run Code Online (Sandbox Code Playgroud)

正则表达式是解决这个问题的最佳方法吗?如果是这样,上述正则表达式模式是否足够?如果 RegEx 不是可行的方法,那么什么是更好的解决方案?这需要在服务器端完成。

ste*_*ema 5

你的正则表达式会完成这项工作。你可以写得更简单一些

</?(a|A).*?>
Run Code Online (Sandbox Code Playgroud)

/?表示 0 或 1/

但它相当于你的(.{0}|/)