Как изменить часть кода в файлах

Тема в разделе "Регулярные выражения", создана пользователем nikky, 21 авг 2011.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. nikky

    nikky Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    128
    Симпатии:
    12
    как и чем в большом количестве файлов, в html коде всем ссылкам плана <a href="TEXT"> добавить .html
    Чтобы в итоге получить <a href="TEXT.html">

    в Dreamweaver знаю как все такие ссылки найти с помощью регулярных выражений:
    <a href=\".+\">
    а вот как заменить?
     
  2. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Нужно весь пример видеть, а так...

    Найти:
    (<a href=")((.?)*)">

    Заменить на:
    \1\2.html">

    Находим первое выражение в скобках, находим второе выражение до кавычек и >,
    оставляем в замене первое выражение и второе и добавляем .html и не забываем добавить кавычки и >
     
  3. BACZ

    BACZ

    Регистр.:
    18 июн 2008
    Сообщения:
    609
    Симпатии:
    381
    Например взять far manager с плагином Search And Replace
    там это будет типа <a href=\x22(.+)\x22> заменить на
    <a href=\x22$1\x2ehtml\x22>
    из файловой панели для группы файлов по маске или выделенных.
     
  4. nikky

    nikky Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    128
    Симпатии:
    12
    а это в какой программе сделать можно?
     
  5. BACZ

    BACZ

    Регистр.:
    18 июн 2008
    Сообщения:
    609
    Симпатии:
    381
    на самом деле вот здесь https://www.nulled.cc/showthread.php?t=56730
    сильномогучая тема про массовую замену текста в файлах
     
    nikky нравится это.
  6. nikky

    nikky Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    128
    Симпатии:
    12
    там тема слишком магучая, скачал TextPipe, но как в нем что-то сделать...

    В Dreamweaver не кто не знает как ругулярка делается?
     
  7. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Ctrl + F в поиске и замене поставь галочку регулярки.
    Регулярки поддерживают почти все текстовые редакторы.
     
  8. nikky

    nikky Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    128
    Симпатии:
    12
    это я знаю. в Dreamweaver у меня такая ситуация:
    если искать - регулярка работает, она такая <a href=\".+\">
    найдет все ссылки, а вот как заменить?
    в поле заменить ставлю по аналогии <a href=\".+\.html">
    но это не работает, вместо <a href=ССЫЛКА.html">, я получаю везде <a href=\".+\.html">, то есть в поле заменить регулярное выражение не работает.
    Вопрос что написать в поле заменить или почему там регулярка не работает?
     
Статус темы:
Закрыта.