Инструмент командной строки для изменения порядка атрибутов html с использованием регулярных выражений
Предположим, у меня есть файл шаблона с HTML-подобным содержимым:
<div
class="foobar1"
id="username"
style="font-weight: bold"
data-custom2="whatever"
data-custom1="whatever"
data-special1="whatever">
acme
</div>
Я хочу инструмент, который может реорганизовать атрибуты для каждого тега в файле с помощью регулярного выражения. Например, если я указал порядок в формате через запятую как:
"data-custom.*, id, .*-special.*, class, .*"
... затем после запуска инструмента файл будет переформатирован в:
<div
data-custom2="whatever"
data-custom1="whatever"
id="username"
data-special1="whatever"
class="foobar1"
style="font-weight: bold">
acme
</div>
Существует ли такой инструмент?
Я нашел такие инструменты, как HTML Tidy, которые могут форматировать по алфавиту (атрибуты сортировки) или по индивидуальному заказу с буквальными атрибутами (атрибуты приоритета). Тем не менее, я ищу заказ с поддержкой регулярных выражений.