Инструмент командной строки для изменения порядка атрибутов 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, которые могут форматировать по алфавиту (атрибуты сортировки) или по индивидуальному заказу с буквальными атрибутами (атрибуты приоритета). Тем не менее, я ищу заказ с поддержкой регулярных выражений.

0 ответов

Другие вопросы по тегам