Страницы

Поиск по вопросам

пятница, 13 марта 2020 г.

Jsoup. Парсинг элемента класс которого начинается на

#java #html #jsoup #парсер


Есть элементы подобные этому:




Бывает либо trRandom, либо trRandomChild, а в остальных значениях меняются только
лишь цифры. 
Как выбрать элемент класс которого начинается на trRandom средствами библиотеки Jsoup?
Можно конечно написать костыли, но не хотелось бы, если есть более деликатный способ
решения задачи.

Пробовал код ниже, не помогает.

select("[^trRandom]");
select("div[^trRandom]");


Остальные способы кидают исключения. Буду благодарен любой подсказке, спасибо!
    


Ответы

Ответ 1



Ваш код: select("[^trRandom]"); select("div[^trRandom]"); Производит поиск по названию атрибута, который начинается на trRandom, а вам нужно по значению атрибута class по такому принципу: [attr^=valPrefix]. Вот так: select("[class^=trRandom]"); select("div[class^=trRandom]"); Подробней: http://jsoup.org/apidocs/org/jsoup/select/Selector.html

Комментариев нет:

Отправить комментарий