xpath中使用正则表达式 及 包含 某 属性值

xpath中使用正则表达式

没想到吧 id 也可以模糊定位

比如有个网站正文部分是: //[@id='el-popover-123456']
另一个同级别页面的正文是: //
[@id='el-popover-456789']

要抓取这种正文其实可以用xpath:

python 复制代码
 //*[starts-with(@id, 'el-popover-')]

或者

python 复制代码
//*[contains(@id, 'postmessage_')]

也可以选择在xpath中使用正则表达式:

javascript 复制代码
.xpath(r'//*[re:match(@id, "postmessage_\d+")]')
相关推荐
该用户已不存在1 分钟前
免费 SSL 证书缩短至 90 天,你的运维成本还能hold住吗
前端·后端·https
七月十二17 分钟前
【Vite】离线打包@iconify/vue的图标
前端·vue.js
米花丶18 分钟前
解决前端监控上报 Script Error实践
前端·javascript
JarvanMo20 分钟前
如何在 Flutter 应用中大规模实现多语言翻译并妥善处理 RTL(从右到左)布局?
前端
Haha_bj20 分钟前
iOS深入理解事件传递及响应
前端·ios·app
1024小神21 分钟前
用html和css实现放苹果的liquidGlass效果
前端
拜晨21 分钟前
CG-01: 深入理解 2D 变换的数学原理
前端
im_AMBER23 分钟前
Canvas架构手记 07 状态管理 | 组件通信 | 控制反转
前端·笔记·学习·架构·前端框架·react
JarvanMo27 分钟前
理解 Flutter 中的 runApp() 与异步初始化
前端
掘金安东尼27 分钟前
🧭 前端周刊第442期(24–30 Nov 2025)
前端