Dot-Net

我可以在 XPath 表達式中使用正則表達式嗎?

  • January 1, 2009

類似於.//div[@id='foo\d+]id='foo123'.

如果這很重要,我正在使用.NET。

正如其他答案所指出的,XPath 1.0不支持正則表達式

儘管如此,您有以下選擇

.//div
[開始於(@id,'foo')
和
'foo' = translate(@id, '0123456789', '')
和
字元串長度(@id)> 3 
]

引用自:https://stackoverflow.com/questions/405060