我可以在Xpath表达式中使用正则表达式

时间:2012-03-03 17:36:40

标签: xpath

我试图通过Xpath找到一个元素,比如:

.//*[@id='images__row__94c744c1-dc7e-4c04-a78a-0f34d175f10f']/td[7]/div/a[1]

如何使用正则表达式捕获标记,如:

images__row__([A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12}). 

1 个答案:

答案 0 :(得分:0)

对于RegEx支持,您需要XPath 2.0,表达式如下所示:

// * [matches(@id,'^ images_row_ [a-z0-9] {8} - ([a-z0-9] {4} - ){3} [a-z0-9] { 12} $')] / ........