xpath как я могу выбрать элементы, у которых есть номер внутри текста?

#xpath

#xpath

Вопрос:

 <span>Постов: 223 / Файлов: 10</span>
<span>Постов: 23 / Файлов: 0</span>
<span>Постов: 63 / Файлов: 6</span>
 

Как я могу выбрать все интервалы, содержащие число <99 после «Постов:»

Я попробовал это

 //span[contains(text(), "Постов: ") and number(substring(text(), 9, 3))<99]
 

Ответ №1:

Нужное число появляется после «Постов: » и перед » /». Таким образом, вы можете использовать substring-after() и substring-before() .

 //span[substring-before(substring-after(text(),'Постов: '),' /') < 99]