java - REGEX - 删除某物周围的东西?

标签 java regex

我有一个很大的 HTML 文件,里面装满了东西。

在该文件的某处,有这样一行

<span class="xcomponent">pls do not delete me</span>

我需要去掉这些东西,但留下中间的东西。

我正在使用 Java,并且我认为正确的方法是正则表达式 - 我只是没有足够的正则表达式经验来实现这一目标。

如果有任何帮助,这是我的“黑暗中的刺”。

.*?(<span class="xcomponent">.*?</span>).*?

最佳答案

这就是你想要的:

Pattern p = Pattern.compile("<span class="xcomponent">(.*?)</span>");
Matcher m = p.matcher(html);
m.replaceAll("$1");

关于java - REGEX - 删除某物周围的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6496007/

相关文章:

java - 使用 while(true) 是一种在 Android 后台线程中引入等待的更好方法

java - 在命令行运行器构造函数下显示 springboot 应用程序中的一组元素

php - 这个正则表达式我做错了什么?

regex - 惰性正则表达式运算符在 bash 中不起作用

regex - 匹配最后一个点正则表达式之前的所有内容

java - 在 Java 中,如何使用 HttpURLConnection 关闭连接并释放端口/套接字?

java - Java中的输入对话框

java - 使用 CardDAV 从 Java 应用程序共享通讯录

Javascript 正则表达式反向引用未填充所有捕获组

regex - 了解 shell 中的正则表达式