@maksimwork1980

Как выбрать элемент, где в имени есть любой символ?

Какой Xpath селектор нужно написать, что бы выбрать элемент с любым символом между двумя словами, например: apple1evil, appleCevil, apple!evil, appleRevil и т.д. Решаема ли задача?
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
glebovgin
@glebovgin
Full Stack Web Developer
Допустим, это html:
<div>
    <span class="apple1evil">123</span>
    <span class="apple!evil">456</span>
    <span class="appleCevil">789</span>
    <span class="appleRevil">000</span>
</div>

вот xpath, что выберет все span по условию:
//div/span[@class[starts-with(.,'apple')][substring(.,string-length()-3)='evil']]


Не уверен, что есть более универсальный способ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект