You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Java从长字符串中移除动态生成的指定时间戳字段

实现方案

你可以通过正则匹配替换的方式,快速移除动态生成的时间戳内容,该方案适配时间动态变化的场景,不需要提前知道具体时间值。

1. 仅删除时间文本(保留外层标签结构)

String actualResource = driver.getPageSource();
// 匹配规则:固定前缀Generated + 任意非<字符(匹配到下一个HTML标签前截止)
String cleanedContent = actualResource.replaceAll("Generated[^<]+", "");

2. 连带整段时间所在的p标签一起删除

如果不需要保留该段落的结构,可以直接匹配整个段落节点删除:

String actualResource = driver.getPageSource();
// 非贪婪匹配包含Generated内容的整个paragraph_class5类别的p标签
String cleanedContent = actualResource.replaceAll("<p class=\"paragraph_class5\">.*?Generated.*?</p>", "");

说明:该方案适用于你当前提供的HTML结构场景,如果后续页面的段落class属性发生变更,调整正则中对应的class值即可保证匹配准确性。

内容的提问来源于stack exchange,提问作者tsr_qa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 10:48:04