java - 如何使用正则表达式匹配 Java 中的 HTML 标记内容
问题描述
我想要完成的事情:
我想匹配评论之外的某些明确内容。
一个例子:
<div>
<div>Hello $world$</div>
<div>Another text <!-- $example$--></div>
</div>
<div>
How are $you$?
</div>
<!--
<div>
Lorem ipsum $dolor$ sit
</div>
-->
我想匹配的词: $world$
,$you$
我不想匹配的话: $example$
,$dolor$
到目前为止,我只能匹配全部或不匹配。
我不能做的:
我无法删除所有评论,因为它需要提供我过滤的源代码。
解决方案
我不知道你的代码来自哪里,但你需要将你的页面读入一个字符串或字符串 [],然后在它上面运行一个正则表达式来提取你想要过滤的字符串。
如何在java中使用带有正则表达式的流:
如何在java中使用正则表达式:
https://www.tutorialspoint.com/java/java_regular_expressions.htm
在部署它之前测试你的正则表达式:
推荐阅读
- php - php 命令通过静态运行而不是 var 来工作
- javascript - 反应日期时间;我正在使用二合一组件,我如何分辨哪个是哪个?
- python - 如何为泊松分布的到达间隔时间设置最小值和最大值?
- javascript - 在对象javascript express中过滤嵌套数组
- flutter - 颤振在数组中添加有条件的项目
- c# - 更新可观察集合时,Xamarin Forms Collectionview 未更新
- google-sheets - Arrayformula 过滤器,但具有动态值 Google 表格
- c - 为什么这个交换功能不起作用?(在 C 中交换字符串)
- angular - 使用带有 Angular 的网络工作者时出错,转译器删除了一段代码
- postgresql - activerecord 对多条记录的唯一约束