我的问题是我想<div> xxx </div>
从 HTML 的任意页面中删除一个。
所以给了一个页面......
<div> foo <div> bar <div> xxx </div> foo </div> bar </div>
我想结束
<div> foo <div> bar foo </div> bar </div>
我以为这样replaceFirst("<div.*?xxx.*?</div>", "")
就可以了。我假设了魔法?会使比赛变得懒惰并留下最初的 div。但是它坚持从第一个 div 开始贪婪和匹配。
由于我花了一个小时才找到解决方案,因此我在下面发布我的答案以保存后续答案。