Задача 1:
выбрать все элементы из списка у которых есть хоть какой-то
data-...
атрибут. При этом, не важно что будет стоять после
data-
— значений может быть бесконечное множество и хардкод тут не пройдёт.
<ul>
<li></li>
<li data-color=""></li> <!--искомый элемент-->
<li data-weight=""></li> <!--искомый элемент-->
<li></li>
<li data-xyz=""></li> <!--искомый элемент-->
</ul>
Задача 2:
выбрать все элементы у которых есть совпадение по
data-my-
. Например:
<ul>
<li></li>
<li data-my-color=""></li> <!--искомый элемент-->
<li data-weight=""></li>
<li></li>
<li data-my-xyz=""></li> <!--искомый элемент-->
</ul>
Может можно сделать это как-то с помощью regex? Я до сих пор находил примеры regex в CSS только для значений атрибутов, но не для их названий.
Заранее спасибо!