【问题标题】:How to replace <a href='www.example.com'>Example:</a>?如何替换<a href='www.example.com'>示例:</a>?
【发布时间】:2019-08-14 17:20:06
【问题描述】:

字符串网址:&lt;a href='https://sample.com'&gt;Example:&lt;/a&gt;

我想保留文字Example: 如何使用 replaceAll 进行删除/替换为“”?

【问题讨论】:

标签: java html replaceall


【解决方案1】:

特别适合您的情况:

String url = "<a href='https://sample.com'>Example:</a>";
String text = url.replaceAll("<a.*>\\b", "").replaceAll("</a>", ""));

【讨论】:

  • 如果空格可以在Example: 之后,那么用户也有可能像&lt;a href='https://sample.com'&gt; Example:&lt;/a&gt; 一样在它之前添加它(一个或多个),在这种情况下.replaceAll("&lt;a.*&gt;\\b", "") 将失败。编写正则表达式解决方案时需要解决许多陷阱。更好的方法是使用 设计的 工具来处理这种情况,即 HTML 解析器。
  • 有史以来最好的评论!我也找到了另一种方法~~~ replaceAll("(.+)", "$1")
  • Pshemo,这就是为什么我宣布解决方案特别适合这种情况。
猜你喜欢
  • 2015-10-16
  • 1970-01-01
  • 2011-12-15
  • 1970-01-01
  • 2014-07-13
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 2018-05-31
相关资源
最近更新 更多