Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何通过文本大小写匹配元素?_Regex_Xpath_Web_Selenium Webdriver_Css Selectors - Fatal编程技术网

Regex 如何通过文本大小写匹配元素?

Regex 如何通过文本大小写匹配元素?,regex,xpath,web,selenium-webdriver,css-selectors,Regex,Xpath,Web,Selenium Webdriver,Css Selectors,例如,我有一个元素 <div>TestMessage<div> 工作完美: /html/body//text()[contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'test')] 我在谷歌上搜索过,它们都不起作用。即使是translate.My bad,我也使用了//text[containstraslate.,'abcdefghijklmnopqrstuv

例如,我有一个元素

<div>TestMessage<div>
工作完美:

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

我在谷歌上搜索过,它们都不起作用。即使是translate.My bad,我也使用了//text[containstraslate.,'abcdefghijklmnopqrstuvxyz','abcdefghijklmnopqrstuvxyz','test',而不是/html/body//text[containstraslate.,'abcdefghijjklmnopqrstuvxyz','abcdefghijjklmnopqrstuvxyz','test]。谢谢。为了记录在案,匹配和小写都需要XPath2.0。这些失败和translate成功表明您的XPath库不支持XPath 2.0。这两个问题的答案都包含在中,因此我建议将其作为副本关闭。谢谢
/html/body//text()[contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'test')]