1

У меня есть несколько HTML-файлов. Ссылки на эти файлы состоят из прописных и строчных букв, тогда как имя файла - строчными.

Я хочу сделать текст внутри href = ".." строчными в любом случае, где они сейчас. Кто-нибудь может мне с этим помочь?

Номер файла более 4000. Я бы хотел сделать это из командной строки. Я использовал пердеть, чтобы заменить текст. FART довольно хорош для этого. Можно ли использовать какой-либо preg_match, чтобы он работал? Заранее спасибо.

1 ответ1

2

Так что это одна вещь для многих файлов.

Я бы использовал Notepad++ (бесплатно) или другой текстовый редактор, который позволяет находить и заменять с помощью регулярных выражений.

  1. В меню выберите Поиск -> Заменить -> Найти в файлах.
  2. Убедитесь, что вы отметили опцию "Регулярное выражение".
  3. Добавьте фильтр, если вы можете ускорить вещи (т.е. * .Html).
  4. В поле «Найти что:» введите тип (href=['"])(.+)(['"]) .
  5. В поле «Заменить на:» введите \1\L\2\3 .

Это найдет все href = "[link-text]" или href = '[link-text]' и заменит их на себя, кроме [link-text] в нижнем регистре.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .