java - 如何替换字符串中的不同文本

标签 java regex replace

我以字符串形式呈现了这个 HTML 部分。

<h1 id="Table1">Hello And welcome</h1>
<h1 id="Table2">Hello And welcome</h1>
<h1 id="Table3">Hello And welcome</h1>
<h1 id="Table4">Hello And welcome</h1>

我正在尝试从上述字符串中删除 id="*" 属性。所以最终的字符串应该只包含这个:

<h1>Hello And welcome</h1>
<h1>Hello And welcome</h1>
<h1>Hello And welcome</h1>
<h1>Hello And welcome</h1>

我正在使用 replaceAll() 方法,但无法构造正则表达式来执行此操作。请指教。

最佳答案

String result = subject.replaceAll("<h1 id=\"[^\"]*\">", "<h1>");

应该适用于这个简单的场景。

关于java - 如何替换字符串中的不同文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14251986/

相关文章:

sql - 有没有办法从 MySQL 的正则表达式中提取子匹配项?

r - 如何只替换R中多个变量名的最后一个字符?

C#:去掉字符串中的多个无效字符

java - 使用 Java 在 Android 上解码来自 JSON 响应的转义 HTML 标记

java - Neo4j 嵌入模式下的慢密码查询

python - 检查上一行值以将数据从一列复制到另一列

php - 如何正确转义反斜杠以匹配单引号和双引号 PHP 正则表达式模式中的文字反斜杠

html - 将导航栏放在标题底部

java - 在构造函数中使用 ConditionVariable

java - Scala 中从 "for"返回与 Java 中从 "for"返回不同