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

我正在DOM的所有textnode上运行,并检查nodeValue是否包含某个字符串。


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

这是区分大小写的。但是,我也想抓住Test,TEST奥德TesT。XPath(在JavaScript中)可以实现吗?


陪伴而非守候
浏览 1629回答 3
3回答

守着星空守着你

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

沧海一幻觉

XPath 2.0解决方案使用小写():/html/body//text()[contains(lower-case(.),'test')]使用matchs()正则表达式匹配不区分大小写的标志:/html/body//text()[matches(.,'test', 'i')]
打开App,查看更多内容
随时随地看视频慕课网APP