java - 删除两个字符之间的子字符串(java)

标签 java regex string substring

我有一个像这样的 java 字符串:

String string = "I <strong>really</strong> want to get rid of the strong-tags!";

我想删除标签。我有一些其他字符串,其中标签更长,所以我想找到一种方法来删除“<>”字符之间的所有内容,包括那些字符。

一种方法是使用内置的字符串方法将字符串与正则表达式进行比较,但我不知道如何编写这些方法。

最佳答案

在使用正则表达式解析 HTML 时要小心(由于其允许的复杂性),但是对于“简单”HTML 和简单文本(没有文字 <> 的文本)这将起作用:

String stripped = html.replaceAll("<.*?>", "");

关于java - 删除两个字符之间的子字符串(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10462209/

相关文章:

c++ - 将对象类数组传递给函数

java - 将 boolean 值转换为 Int

java - Android Eclipse Java 调试关于识别空对象比较的问题

python - 我的正则表达式从字符串中提取时间有什么问题?

javascript - JS 正则表达式执行分隔符之间的内部字符串并检查损坏的分隔符

java - 将字符串从 Java 转换为 C++

python - 如何以编程方式从十六进制中检索 unicode 字符?

java - JTable swing导入数据库sql

java - 使用 Apache Camel 蓝图实现 Hazelcast 缓存

javascript - 查找并替换@foo的实例,但不替换@@foo的实例