为了账号安全,请及时绑定邮箱和手机立即绑定

不区分大小写的xpath contains()可能吗?

不区分大小写的xpath contains()可能吗?

陪伴而非守候 2019-10-10 14:08:54
我正在DOM的所有textnode上运行,并检查nodeValue是否包含某个字符串。/html/body//text()[contains(.,'test')]这是区分大小写的。但是,我也想抓住Test,TEST奥德TesT。XPath(在JavaScript中)可以实现吗?
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

更美丽:


/html/body//text()[contains(translate(., 'TES', 'tes'), 'test')]


查看完整回答
反对 回复 2019-10-10
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

XPath 2.0解决方案

使用小写():


/html/body//text()[contains(lower-case(.),'test')]


使用matchs()正则表达式匹配不区分大小写的标志:


/html/body//text()[matches(.,'test', 'i')]


查看完整回答
反对 回复 2019-10-10
  • 3 回答
  • 0 关注
  • 1628 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信